restartable message in synchronous scenario
I have a <b>synchronous</b> HTTP-XI-RFC scenario. Since this is a synchronous process, no queue will be kept and the message can't be restarted. So I clearly know that if in any case XI is down, sender system will received either a runtime error or timeout error (correct if I'm wrong).
The thing is the sender system wants XI to take charge of the queue. This is due to sender system can only send one time of request, and need the response immediately. So if any error happen for example if XI is down, they wants the process to resume back at XI side.
I'm thinking is BPM able to solved this problem? like by using a sync/async kind of design. Or is JMS adapter is the better choice?
I've been cracking my head for many days, hope someone can kindly enlighten me.