RFC adapter module parameters - rsugio/po GitHub Wiki
N.B. Данные параметры адаптера доступны и корректно работают в зависимости от версии, SP и PL компонент системы. Просьба не ругать авторов, если ваша версия компонент ниже требуемого
N.B. Минимальная версия SP указана ниже для каждой версии NetWeaver. Отражён минимальный SP, который содержит указанную функциональность. Функциональность может быть доступна только начиная с определённого PL в рамках указанной или последующих SP. Детали применимости -- см. релевантные ноты
Описанные ниже параметры ведутся через параметры модуля
Parameter | Configuration Space | Default | Note | Direction | NW 7.31 | NW 7.40 | NW 7.50 |
---|---|---|---|---|---|---|---|
syncTimeout | Module parameter | false | 730870 | Sender | SP000 | SP000 | SP000 |
rfcadapter.server.testmode.substitute | Advanced mode | false | - | Sender | ? | ? | ? |
rfcadapter.client.testmode.substitute | Advanced mode | false | - | Receiver | ? | ? | ? |
rfcadapter.client.extendedDump | Advanced mode | false | - | Receiver | ? | ? | ? |
syncTimeout
(FAQ) Question
During a synchronous RFC call to the RFC Adapter (sender channel) the error message call to messaging system failed: com.sap.aii.af.ra.ms.api.MessageExpiredException comes up. For receiver channels similar error messages is shown. What does this mean and what could be done about it?
(FAQ) Answer
At the beginning of a synchronous RFC call the RFC Adapter (sender channel) builds up the XI request-message and sends it to the Adapter Engine with a timeout. After this it waits till the response-message reaches or the timeout expires. In case of timeout the exception named above is thrown. The timeout used by RFC Adapter for synchronous calls can be configured for the whole RFC Adapter as a property of the RFC Adapter J2EE Service. To change this value, open the service properties sheet and change the value of syncMessageDeliveryTimeoutMsec. Notice that this value is specified in milliseconds. After changing the property store the properties by clicking the save-button on top of the page.
From NW PI 7.2 onwards, you can also configure a channel based timeout. This value (also in milliseconds) can be entered in the Sender RFC channel's Advanced Tab. The value entered here preempts the value entered in the NetWeaver Administrator. This value can also be supplied as a module parameter to the RFC Adapter's module, RfcAfBean with the name syncTimeout.
If a similar error messages is shown for a receiver channel the timeout setting is done in the inbound XI-Adapter of the Adapter Engine and not via the above described setting in the RFC-Adapter. The value of xiadapter.inbound.timeout.default from J2EE Service 'SAP XI Adapter: XI' is used in this case. Note 791379 will explain this in detail.