on 12-30-2014 3:44 PM
Hi Experts,
We have one HTTP to RFC synchronous scenario and we are currently getting time out error most of the time for that. The abap program is taking around 10 minutes to send response and in PI we are getting time out.
We discussed with ABAP team that they can not change the program logic. As the data volume is very high program will take that time.
To avoid the time out issue we are planning to change the set up to proxy. Please suggest whether proxy will be better than RFC or not and how to handle the time out.
We have already maintained : xiadapter.inbound.timeout.default to more than 3 minutes but it is not working.
Hi Swapnashree,
The processing time of 10 minutes is not a good performance. Try with the ABAP team to fine tune the code also you can do the table indexing so as to obtain the good performance.
Regards,
Amit
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
IMO, the change from RFC to proxy will not solve your timeout. Here you talk about processing time of more than 10 minutes. You might want to think about Http to file and file to proxy as two async scenarios and see whether that helps. Use AAE for both. Also, if the business rule allows then reduce the size of the message and split into few smaller parts...
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks for your reply.. but issue is like, it is fedex website and when user is sending customer number as input in response he is expecting the result. So, we can not change it to Async .
Is there any way to set any parameter at ECC side so that if it takes 10 minutes still we will not get time out at PI.
If we change to proxy can we set any parameter in PI as well?
Hi Swapnashree Nayak,
Ten minutes is not a good performance for a synchronous scenario, even worse when the scenario is called constantly. May be you should wonder if it is better to have two async scenarios.
With proxys scenarios you can increase the ICM timeout for example, but the problem can be in the ECC maximum runtime.
Regards.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
It's good to go with Proxies when the data volume is high.
However i don't think your parameter has some impact on your interface.
What is your PI version? Did you try specifying the channel specific timeout and see if that helps?
Setting a Channel-Specific Timeout - Advanced Adapter Engine - SAP Library
For the CallSapAdapter and RfcAFBean modules, go to the Module tab page, enter the parameter namesyncTimeout and add a value in milliseconds.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
78 | |
10 | |
9 | |
7 | |
6 | |
6 | |
5 | |
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.