on 01-02-2014 11:53 AM
Hi,
For a sync scenario as follows the QoS is always BE Best Effort:
Proxy -> PI -> SOAP
What happens if the proxy is called by multiple users at the same time from different sessions? Will all proxy calls queue up one behind the other? or is each sync message processed independently?
If each sync message is processed independently then is there a way to force messages to queue? one behind the other? There is no need to maintain a queue order, just the ability to make sure the receiver only processes one request at a time (not multiple requests).
EOIO cannot be used as it only pertains to asynchronous scenarios.
Thanks
Che
Hi Eky,
What happens if the proxy is called by multiple users at the same time from different sessions? Will all proxy calls queue up one behind the other? or is each sync message processed independently?
The calls are processed independently.
If each sync message is processed independently then is there a way to force messages to queue? one behind the other?
As far as i know for definition the synchronous calls cant be queued. You can control the situation in the ABAP side, you can develop ABAP code to avoid this situation, for example you can create an object and introduce a lock while the ABAP proxy is being processed. Check these links:
SAP Lock Concept (SAP Library - The SAP Lock Concept (BC-CST-EQ))
Lock Objects - Community Profiles - SCN Wiki
Regards.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Che,
I said as per my knowledge there isn't a way to enqueue synchronous communication and i think it is normal because there isnt persistence because the response is waited for the sender and the sender shouldn't wait eternally. I only know that you can prioritize queues for sync. Please, you can wait if someone else knows a standard way to do it.
Regards.
User | Count |
---|---|
93 | |
10 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.