I have the following scenario:
R/3 ---> XI ---> Legacy
In this scenario, there is at the moment a synchronous call from XI -> Legacy using the JDBC receiver adapter. In this call there are various SELECTs and UPDATEs, so I have to use the XML SQL format of the JDBC receiver adapter.
Unfortunately, the processing of the synchronous call is quite slow, and from time to time there even is a timeout which aborts the whole process. In order to get this process to work I only see two solutions:
a) increase the timeout values of the synchronous call
b) switch from synchronous to asynchronous processing
I don't like solution a) because it could possibly influence others aspects of our XI system as well, so I prefer b).
However, I do not know how to do it or even if it is possible at all...
Is it possible to split up the synchronous call in an asynchronous request/response pair and to use correlation in a BPM?
Is JDBC receiver adapter capable of this usage scenario?