we have a situation, when integrating system A and B (how unusal, right:proud:).
System A initiates the integration, some transformations are done and resulting flat file is uploaded to system B FTP. System B has 20 minutes to process the file and upload send some acknowledgement back to it’s FTP. IS grabs that file using FTP polling and scheduler. We need to log an error/warning using IS Core Audit Log in the case that the reply won’t get back in 20 minutes.
We have IS in cluster, so we are unable to use (pub.sync:notify/pub.sync:wait). We managed to solve it by using pub.jms:sendAndWait, but I am still not happy with the solution - I don’t think that the service should be hanging 20 minutes on IS when waiting for reply…
Do you please have any idea of how to solve this in some elegant way?