Setup: We have 2 instances of nifi communicating with each other over RemoteProcessingGroup(nifi-1)-->remoteInput_port(nifi-2) connection
Issue: Sometimes the remote Input port (in nifi 2) goes into hang state and stops accepting flowfiles from nifi-1.
Description: We are sending flowfiles from nifi1 to nifi2 to transfer some varioable for further processing. These flowfiles don't contain any content but only attributes(5 to 10) and hence they are in bytes. Sometimes the remote Input port (in nifi 2) goes into hang state. It simply shows that it is in running state ans 1 thread is constantly active. Once we stop it, it doesn't get active again and stays in stop state even if we try to start it. It basically hangs and doesn't even disables or delete. To mitigate this issue, we simply have to create a new remote Input port and route to this new remote port for ongoing flow. But this issues blocks our pipeline till the time it is manually intervened. Also, it is very difficult to reproduce this issue as it randomly happens.
Help: what could be the reason for this issue and has anyone faced it? Is there any way to avoid this issue in future as this issue blocks our production flow?