on 08-18-2006 1:31 PM
In this blog:
/people/michal.krawczyk2/blog/2006/06/08/xi-timeouts-timeouts-timeouts
mr Michal Krawczyk says changing parameters like xiadapter.inbound.timeout.default should be avoided. However our current problem is really the 180000 millisecond (=3minutes) limit that derives from this setting. Some RFC calls just take more time in the backend system.
Can this particular parameter be changed or not?
The parameter name "...default" sounds like it is just a default and you could override it with some other parameter. But this is just my imagination? I know that there exists parameter syncMessageDeliveryTimeoutMsec as a property of the RfcAdapter J2EE Service (Michal has also mentioned this), but the value of it is already much larger than xiadapter.inbound.timeout.default.
br: Kimmo
PS. I will not reward with points for answers like "optimize you backend RFC function modules and no timeout will occur".
hi,
>>>>Some RFC calls just take more time in the backend system.
did you change syncMessageDeliveryTimeoutMsec ?
this one controls RFC sync calls
this one you can increase
>>>>xiadapter.inbound.timeout.default.
this one is used for XI adapter
(sync java proxies for example)
Regards,
michal
-
<a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions"><b>XI / PI FAQ - Frequently Asked Questions</b></a>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
No, I did not changed syncMessageDeliveryTimeoutMsec because it is sufficient already ( 300000 msec ). And the error message MessageExpiredException ( full error message is "com.sap.aii.af.ra.ms.api.MessageExpiredException: Message 433f56a0-2e99-11db-b6e6-00112540039c(INBOUND)" comes exactly after 3minutes (=180000 msec), that's why I believe the limitation comes from the parameter xiadapter.inbound.timeout.default whose value is 180000.
To be honest, I have some doubts, that execution of RFC-function module does NOT take 3mins. I have tested the rfc fm with same parameters as timeouted messages with SE37 in the backend system and they run quickly. I have been thinking if the RFC-adapter have trouble receiving the call due to sudden system overload and therefore gives MessageExpiredException.
But why I cannot change the parameter xiadapter.inbound.timeout.default?
In your blog Michal you say it's denied in note 791379 but I don't find a word there that denies the change.
br: Kimmo
User | Count |
---|---|
84 | |
10 | |
10 | |
9 | |
7 | |
7 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.