on 06-30-2016 9:27 AM
HI All,
I have a scenario, SOAP to RFC synchronous. this interface is running from 1 year successfully. but intermittently we are not getting the response. I mean PI is getting the response from RFC and shows the status as delivered but Application is not getting the response. this issue happens only when the response time is greater than 2 minutes. but we have a default time out of 5minutes.
can you please help me on this.
Thanks,
Vinay.
Hello Vinay,
Response is coming from RFC and its not getting updated and timeout seems to be 5 mins, So this could be because of application as it seems to be delivered from PI as well.
Just for confirmation check the points mentioned by Apu.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Vinay,
Did you check in message monitoring?
As per my understanding there might have 2 possibilities-
1. Your target system is sending blank response itself.
2. The response is coming from target end properly but somehow your PI response MM is not creating the structure properly / creating blank response.
Can you please check these 2 and come up so that we can suggest further.
Thanks,
Apu
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Vinay,
Try the sync timeout parameter in the soap channel
Setting a Channel-Specific Timeout - Advanced Adapter Engine - SAP Library
Hi Vinay!
You can try to set timeout value in your sender SOAP adapter by setting parameter XMBWS.Timeout for standard SOAP adapter module and check if it helps.
Regards, Evgeniy.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Vinay,
check the timeout settings in SOAP client application , your client might be getting timed out before the response is actually delivered to the source.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Vinay,
you may have timeout 5 minutes in PI, but you need to ask the SOAP client application (i.e the application initiating the SOAP request) to check their timeout settings,
If the client application times out before PI delivers the response message. you still see the logs as delivered but the client application has never received the response message
you can test this in your quality system using SOAPUI,
by the way, what is the SOAP client in your scenario
i tried with SOAP UI , the soap UI is giving the error before 5 minutes , as I have set the time out in SOAP UI also for 5 minutes. now my question is that soap UI should wait for 5 minutes to get the response, but throws the error before 5 minutes. (not even 3 minutes, less than that) so i want the soap UI to wait for 5 minutes.
by the time SOAP UI gives the error , my request is still waiting for response in PO.
Hi Vinay,
check with your basis team for icm timeout settings
if the receiver times out, the client will get 500 internal server error. in your case it doesn't look like your interface is timed out
below link from sap help might help
Timeout Options for ICM and Web Dispatcher - Administration - SAP Library
Hi Vinay!
SoapUI gets timeout error from PI so it doesn't wait for its own limit exceeding.
Refer to this document for investigation PI timeouts:
Regards, Evgeniy.
User | Count |
---|---|
90 | |
10 | |
10 | |
10 | |
7 | |
7 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.