on 2020 Sep 22 8:30 AM
Hi gurus,
recently I stumbled upon one of the most frequent integration scenario namely message queueing. An external application calls scpi which saves data in SAP. SCPI performs a duplicate check before sending data to SAP. This works fine if the external application calls SCPI in two different times. But the duplicate check prooves ineffective if the external application calls SCPI twice at the same time: there's no room for SAP to persits data from the first call and letting SCPI check wheteher those data have been persisted before sending those of the second call.
It's quite a common issue but since I moved from SAP PI/PO to SCPI I never found a suitable alternative.
Any suggestions?
Regards,
Cristian
Request clarification before answering.
Hi Critian,
I believe you can achive that by using the message queueing pattern, see this blog. If you set the Number of Concurrent Processes in the sender adapter to 1, I believe it will process just one message at the time. You will have to create two seperate flows(or one artifact with two integration processes).
Kr.
Ivo
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Ivo,
unfortunately I see no JMS connector in my SCPI. Secondly, my integration scenario is scpi(http)-sap(http) synchronous (scpi provides a sync ws and calls an sap sync ws). Setting the maximum number of concurrent processes is actually the solution but I don't know how to achieve it with my configuration.
Regards.
Hi Christian,
JMS Queues (or message queues) is something that has to be enabled in the CPI subscription. I don't know the details on how to enable that feature, but it should be possible to enable it on every CPI license as it should be included.
I don't see another way to prevent multiple executions of the same process.
User | Count |
---|---|
80 | |
30 | |
10 | |
8 | |
8 | |
7 | |
6 | |
6 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.