{"flowContents":{"identifier":"40e098c0-2104-3928-8564-34bf1f2bc74d","name":"AttibuteComparison","comments":"","position":{"x":-312.0,"y":928.0},"processGroups":[],"remoteProcessGroups":[],"processors":[{"identifier":"df3f142e-f653-3e35-87df-a347a9aba449","name":"RouteOnAttribute","comments":"","position":{"x":-216.0,"y":1040.0},"bundle":{"group":"org.apache.nifi","artifact":"nifi-standard-nar","version":"1.15.2.2.1.3.0-125"},"style":{},"type":"org.apache.nifi.processors.standard.RouteOnAttribute","properties":{"Routing Strategy":"Route to Property name","equals":"${a_after:equals(${a_before})}"},"propertyDescriptors":{"Routing Strategy":{"name":"Routing Strategy","displayName":"Routing Strategy","identifiesControllerService":false,"sensitive":false},"equals":{"name":"equals","displayName":"equals","identifiesControllerService":false,"sensitive":false}},"schedulingPeriod":"0 sec","schedulingStrategy":"TIMER_DRIVEN","executionNode":"ALL","penaltyDuration":"30 sec","yieldDuration":"1 sec","bulletinLevel":"WARN","runDurationMillis":0,"concurrentlySchedulableTaskCount":1,"autoTerminatedRelationships":[],"scheduledState":"ENABLED","componentType":"PROCESSOR","groupIdentifier":"40e098c0-2104-3928-8564-34bf1f2bc74d"},{"identifier":"56e273ec-8a96-3e8d-a541-ece104e9527c","name":"GenerateFlowFile","comments":"","position":{"x":-213.0,"y":534.0},"bundle":{"group":"org.apache.nifi","artifact":"nifi-standard-nar","version":"1.15.2.2.1.3.0-125"},"style":{},"type":"org.apache.nifi.processors.standard.GenerateFlowFile","properties":{"character-set":"UTF-8","File Size":"0B","mime-type":null,"generate-ff-custom-text":"{\n \"a\": {\n \"after\": {\n \"a123\": {\n \"ip\": \"1.0.0.0\",\n \"series\": \"4500\"\n }\n },\n \"before\": {\n \"a123\": {\n \"ip\": \"1.0.0.0\",\n \"series\": \"4500\"\n }\n }\n }\n}","Batch Size":"1","Unique FlowFiles":"false","Data Format":"Text"},"propertyDescriptors":{"character-set":{"name":"character-set","displayName":"Character Set","identifiesControllerService":false,"sensitive":false},"File Size":{"name":"File Size","displayName":"File Size","identifiesControllerService":false,"sensitive":false},"mime-type":{"name":"mime-type","displayName":"Mime Type","identifiesControllerService":false,"sensitive":false},"generate-ff-custom-text":{"name":"generate-ff-custom-text","displayName":"Custom Text","identifiesControllerService":false,"sensitive":false},"Batch Size":{"name":"Batch Size","displayName":"Batch Size","identifiesControllerService":false,"sensitive":false},"Unique FlowFiles":{"name":"Unique FlowFiles","displayName":"Unique FlowFiles","identifiesControllerService":false,"sensitive":false},"Data Format":{"name":"Data Format","displayName":"Data Format","identifiesControllerService":false,"sensitive":false}},"schedulingPeriod":"0 sec","schedulingStrategy":"TIMER_DRIVEN","executionNode":"ALL","penaltyDuration":"30 sec","yieldDuration":"1 sec","bulletinLevel":"WARN","runDurationMillis":0,"concurrentlySchedulableTaskCount":1,"autoTerminatedRelationships":[],"scheduledState":"ENABLED","componentType":"PROCESSOR","groupIdentifier":"40e098c0-2104-3928-8564-34bf1f2bc74d"},{"identifier":"e480ebf9-a93a-38d1-acba-c6a046396554","name":"EvaluateJsonPath","comments":"","position":{"x":-215.0,"y":761.0},"bundle":{"group":"org.apache.nifi","artifact":"nifi-standard-nar","version":"1.15.2.2.1.3.0-125"},"style":{},"type":"org.apache.nifi.processors.standard.EvaluateJsonPath","properties":{"Destination":"flowfile-attribute","a_after":"$.['a']['after'][*]['ip']","a_before":"$.['a']['before'][*]['ip']","Return Type":"json","Null Value Representation":"empty string","Path Not Found Behavior":"ignore"},"propertyDescriptors":{"Destination":{"name":"Destination","displayName":"Destination","identifiesControllerService":false,"sensitive":false},"a_after":{"name":"a_after","displayName":"a_after","identifiesControllerService":false,"sensitive":false},"a_before":{"name":"a_before","displayName":"a_before","identifiesControllerService":false,"sensitive":false},"Return Type":{"name":"Return Type","displayName":"Return Type","identifiesControllerService":false,"sensitive":false},"Null Value Representation":{"name":"Null Value Representation","displayName":"Null Value Representation","identifiesControllerService":false,"sensitive":false},"Path Not Found Behavior":{"name":"Path Not Found Behavior","displayName":"Path Not Found Behavior","identifiesControllerService":false,"sensitive":false}},"schedulingPeriod":"0 sec","schedulingStrategy":"TIMER_DRIVEN","executionNode":"ALL","penaltyDuration":"30 sec","yieldDuration":"1 sec","bulletinLevel":"WARN","runDurationMillis":0,"concurrentlySchedulableTaskCount":1,"autoTerminatedRelationships":["failure","unmatched"],"scheduledState":"ENABLED","componentType":"PROCESSOR","groupIdentifier":"40e098c0-2104-3928-8564-34bf1f2bc74d"}],"inputPorts":[],"outputPorts":[],"connections":[{"identifier":"58cb4c74-aae2-3283-a32a-0b790ba7c15f","name":"","source":{"id":"df3f142e-f653-3e35-87df-a347a9aba449","type":"PROCESSOR","groupId":"40e098c0-2104-3928-8564-34bf1f2bc74d","name":"RouteOnAttribute","comments":""},"destination":{"id":"5b92243d-de8a-3c2a-baa9-246a05c8841d","type":"FUNNEL","groupId":"40e098c0-2104-3928-8564-34bf1f2bc74d","name":"Funnel","comments":""},"labelIndex":0,"zIndex":0,"selectedRelationships":["equals"],"backPressureObjectThreshold":10000,"backPressureDataSizeThreshold":"1 GB","flowFileExpiration":"0 sec","prioritizers":[],"bends":[{"x":-200.0,"y":1232.0}],"loadBalanceStrategy":"DO_NOT_LOAD_BALANCE","partitioningAttribute":"","loadBalanceCompression":"DO_NOT_COMPRESS","componentType":"CONNECTION","groupIdentifier":"40e098c0-2104-3928-8564-34bf1f2bc74d"},{"identifier":"0706a729-9bb5-34f5-8d00-1167df7ecbfb","name":"","source":{"id":"df3f142e-f653-3e35-87df-a347a9aba449","type":"PROCESSOR","groupId":"40e098c0-2104-3928-8564-34bf1f2bc74d","name":"RouteOnAttribute","comments":""},"destination":{"id":"5b92243d-de8a-3c2a-baa9-246a05c8841d","type":"FUNNEL","groupId":"40e098c0-2104-3928-8564-34bf1f2bc74d","name":"Funnel","comments":""},"labelIndex":0,"zIndex":0,"selectedRelationships":["unmatched"],"backPressureObjectThreshold":10000,"backPressureDataSizeThreshold":"1 GB","flowFileExpiration":"0 sec","prioritizers":[],"bends":[{"x":104.0,"y":1232.0}],"loadBalanceStrategy":"DO_NOT_LOAD_BALANCE","partitioningAttribute":"","loadBalanceCompression":"DO_NOT_COMPRESS","componentType":"CONNECTION","groupIdentifier":"40e098c0-2104-3928-8564-34bf1f2bc74d"},{"identifier":"ee6ee3e8-6979-3668-81ef-ae776a07baa7","name":"","source":{"id":"56e273ec-8a96-3e8d-a541-ece104e9527c","type":"PROCESSOR","groupId":"40e098c0-2104-3928-8564-34bf1f2bc74d","name":"GenerateFlowFile","comments":""},"destination":{"id":"e480ebf9-a93a-38d1-acba-c6a046396554","type":"PROCESSOR","groupId":"40e098c0-2104-3928-8564-34bf1f2bc74d","name":"EvaluateJsonPath","comments":""},"labelIndex":1,"zIndex":0,"selectedRelationships":["success"],"backPressureObjectThreshold":10000,"backPressureDataSizeThreshold":"1 GB","flowFileExpiration":"0 sec","prioritizers":[],"bends":[],"loadBalanceStrategy":"DO_NOT_LOAD_BALANCE","partitioningAttribute":"","loadBalanceCompression":"DO_NOT_COMPRESS","componentType":"CONNECTION","groupIdentifier":"40e098c0-2104-3928-8564-34bf1f2bc74d"},{"identifier":"328caf2e-0365-3327-b7b5-0167bda39184","name":"","source":{"id":"e480ebf9-a93a-38d1-acba-c6a046396554","type":"PROCESSOR","groupId":"40e098c0-2104-3928-8564-34bf1f2bc74d","name":"EvaluateJsonPath","comments":""},"destination":{"id":"df3f142e-f653-3e35-87df-a347a9aba449","type":"PROCESSOR","groupId":"40e098c0-2104-3928-8564-34bf1f2bc74d","name":"RouteOnAttribute","comments":""},"labelIndex":1,"zIndex":0,"selectedRelationships":["matched"],"backPressureObjectThreshold":10000,"backPressureDataSizeThreshold":"1 GB","flowFileExpiration":"0 sec","prioritizers":[],"bends":[],"loadBalanceStrategy":"DO_NOT_LOAD_BALANCE","partitioningAttribute":"","loadBalanceCompression":"DO_NOT_COMPRESS","componentType":"CONNECTION","groupIdentifier":"40e098c0-2104-3928-8564-34bf1f2bc74d"}],"labels":[],"funnels":[{"identifier":"5b92243d-de8a-3c2a-baa9-246a05c8841d","position":{"x":-72.0,"y":1288.0},"componentType":"FUNNEL","groupIdentifier":"40e098c0-2104-3928-8564-34bf1f2bc74d"}],"controllerServices":[],"variables":{},"defaultFlowFileExpiration":"0 sec","defaultBackPressureObjectThreshold":10000,"defaultBackPressureDataSizeThreshold":"1 GB","componentType":"PROCESS_GROUP","flowFileConcurrency":"UNBOUNDED","flowFileOutboundPolicy":"STREAM_WHEN_AVAILABLE"},"externalControllerServices":{},"parameterContexts":{},"flowEncodingVersion":"1.0"}