cancel
Showing results for 
Search instead for 
Did you mean: 

Issue with "Best Effort" QoS

Former Member
0 Kudos

Hi All,

I have an issue with the Quality of Service "Best Effort" for a Sender SOAP Adapter. The interface is a synchronous SOAP - to - Proxy scenario.

Q1 - How does Best Effort Work? If 10 users are sending the synchronous SOAP request, say to a BAPI to display orders, Will all the users get the response, ofcourse for different input Parameters? or the requests will be served first come first serve basis. For eg: user1 will get the response first and then user 2s request is processed?

Q2 - I am having issues with this scenario like sometimes the end users are getting a blank response message. The message in PI has no errors and the sync SOAP call is successfully completed. So What could possibly be the reasons for the blank responses when the BAPI's, Webservices, PI system and SOAP call everything is successful?

Request urgent assistance. Thanks a lot.

Rashmi.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi All,

> I have an issue with the Quality of Service "Best Effort" for a Sender SOAP Adapter. The interface is a synchronous SOAP - to - Proxy scenario.

>

> Q1 - How does Best Effort Work? If 10 users are sending the synchronous SOAP request, say to a BAPI to display orders, Will all the users get the response, ofcourse for different input Parameters? or the requests will be served first come first serve basis. For eg: user1 will get the response first and then user 2s request is processed?

>

> Q2 - I am having issues with this scenario like sometimes the end users are getting a blank response message. The message in PI has no errors and the sync SOAP call is successfully completed. So What could possibly be the reasons for the blank responses when the BAPI's, Webservices, PI system and SOAP call everything is successful?

>

> Request urgent assistance. Thanks a lot.

>

> Rashmi.

For your Q1 -

As per Help doc, for any BE communication mode,

The message is sent synchronously; this means that the sender system waits for a response before it continues processing.

That would mean that the sender will wait for response for the first user and then proceed with the second..

Regards

XA

Answers (2)

Answers (2)

baskar_gopalakrishnan2
Active Contributor
0 Kudos
Q1 - How does Best Effort Work? If 10 users are sending the synchronous SOAP request, say to a BAPI to display orders, Will all the users get the response, ofcourse for different input Parameters? or the requests will be served first come first serve basis. For eg: user1 will get the response first and then user 2s request is processed?

Best Effort is meant for synchronous communication. Unlike EOIO, Best effort will not guarantee that mesg will be processed in sequential order(one after another) the way it received. First of all, users can input concurrently (all at the same time) or one after another in very short span time difference. SAP services those users request based on the availability of work process during that runtime. BE only gurantees your message delivery and again based on the nature of the data and processing time and synchronous mode, messages will get processed based on the availability of work process during that time.

Q2 - I am having issues with this scenario like sometimes the end users are getting a blank response message. The message in PI has no errors and the sync SOAP call is successfully completed. So What could possibly be the reasons for the blank responses when the BAPI's, Webservices, PI system and SOAP call everything is successful

Due to many reasons. Are you expecting blank response instead of valid response? or you are getting blank response based on the user's request message. Since you see success mesg log everywhere, the blank response might be based on the request message. Check your mapping and see any logic that cause blank response for some messages?

Former Member
0 Kudos

Can somebody please throw some more light on this.

Thanks,

Rashmi