Текущее время: Сб, янв 31 2026, 15:08

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: timeout для rfc вызова
СообщениеДобавлено: Чт, мар 13 2014, 15:42 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 10:25
Сообщения: 322
Добрый день,
снова прошу помощи клуба.
есть древняя интеграция через BPM вызывается синхронная RFC. Сейчас участились случаи, когда ERP не успевает ответить за время таймаута. Где его можно увеличить?
В инетах пишут разное: RZ10 , smicm, какие-то свойства модуля RfcAFBean. где-же правильно?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: timeout для rfc вызова
СообщениеДобавлено: Чт, мар 13 2014, 18:39 
Специалист
Специалист

Зарегистрирован:
Пт, май 07 2010, 13:17
Сообщения: 120
Откуда: Сургут
Пол: Мужской
пользуйся troubleshooting guide viewtopic.php?p=483177#p483177 там в разделе timeout 99% есть ответ.
Цитата:
Synchronous message delivery timeout in the RFC adapter
Property of Service " XPI Adapter: RFC" within SAP NetWeaver Administrator
syncMessageDeliveryTimeoutMsec


Однако подумав ... может быть таймаут в PI а может и в ERP. смотри сначала в ERP дампы по таймауту, если нет то уже смотреть в PI.

У нас мы выставляли RFC и HTTP таймауты чуть больше чем в ERP чтобы не упираться в таймаут PI


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: timeout для rfc вызова
СообщениеДобавлено: Пт, мар 14 2014, 08:36 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 10:25
Сообщения: 322
Я выставил свойство модуля (localejbs/RfcAFBean).
syncMessageDeliveryTimeoutMsec=600000. То есть 10 минут. сегодня проверим.
в ERP (в транзакции ST22) за нужный период нет ничего относящегося к этой RFC. или я не там смотрел?
Есть вообще возможность на стороне ERP проследить, был ли вызов, был ли ответ? как это сделать? может к программерам пришел Дед Лок, а они не знают?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: timeout для rfc вызова
СообщениеДобавлено: Пт, мар 14 2014, 10:59 
Специалист
Специалист

Зарегистрирован:
Пт, май 07 2010, 13:17
Сообщения: 120
Откуда: Сургут
Пол: Мужской
да смотреть в ST22.
Вроде кроме как еще в STAD больше негде отслледить было ли что от PI или нет. И еще SM58 бывает.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: timeout для rfc вызова
СообщениеДобавлено: Пт, мар 14 2014, 13:18 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, фев 25 2012, 02:52
Сообщения: 141
Откуда: Москва
Пол: Мужской
Очень удобно использовать ST01.
Включить трассировку, выбрав только RFC Calls (там опция такая есть на первом экране), выполнить запросы, выключить трассировку и посмотреть - что там было и как прошло.

_________________
Сажаем самолеты по телефону. :)
SAP - фрилансер.
sap.pitroff.ru


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: timeout для rfc вызова
СообщениеДобавлено: Ср, мар 19 2014, 15:36 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 10:25
Сообщения: 322
А если я выставлю syncMessageDeliveryTimeoutMsec=600000 у модуля, но со стороны ERP кончится таймаут, мне придет сообщение, что таймаут кончится? Похоже что у меня валится не через 10 минут а через 5, то есть установкой свойства модуля, он не увеличился.

может еще со стороны CCBPM есть какие-то настройки? у меня интеграционный процесс, который с одного интерфейса получает запрос, отправляет синхронный запрос в ЕРП и результат отправляет на приемный интерфейс внешней системы. Может таймаут на такой вызов надо отдельно настраивать, не в модуле канала?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: timeout для rfc вызова
СообщениеДобавлено: Ср, мар 19 2014, 21:06 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, фев 25 2012, 02:52
Сообщения: 141
Откуда: Москва
Пол: Мужской
По логам и trace в сообщении - какая ошибка, кто о тайм-ауте объявляет?

Если закрывается RFC канал - то либо тайм-аут в ERP, либо - в RFC adapter. Смотреть ошибки в мониторе канала и SM21 на стороне ERP. Можно ST01 разок запустить.

Если канал принимает ответ от ERP, но "утыкается" в закрытый ccBPM - надо смотреть внутренние таймауты ccBPM.

_________________
Сажаем самолеты по телефону. :)
SAP - фрилансер.
sap.pitroff.ru


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: timeout для rfc вызова
СообщениеДобавлено: Чт, мар 20 2014, 08:15 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 10:25
Сообщения: 322
В SXI_monitor ошибка вот какая:
Code:
<SAP:Error SOAP:mustUnderstand="1" xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
  <SAP:Category>XIAdapterFramework</SAP:Category>
  <SAP:Code area="MESSAGE">GENERAL</SAP:Code>
  <SAP:P1 />
  <SAP:P2 />
  <SAP:P3 />
  <SAP:P4 />
  <SAP:AdditionalText>com.sap.engine.interfaces.messaging.api.exception.MessageExpiredException: Message 53293d3a-82f2-393e-e100-0000c0a80087(INBOUND) expired</SAP:AdditionalText>
  <SAP:Stack />
  <SAP:Retry>M</SAP:Retry>
  </SAP:Error>


в ST01 я не нашел упоминания о имени моей RFC. Там же должнео встречаться ZMM_GETCTOCKS? при просмотре в очереди сообщения, вставшего с ошибкой обработки BPE, в трассировке виден шаг синхронного вызова, по крайней мере по имени шага так кажется.

По SM21 - я не вижу проблем в ERP - там, скорее всего все отрабатывает нормально.

Значит надо смотреть таймауты ccBPM? Подскажите, как их посмотреть?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: timeout для rfc вызова  Тема решена
СообщениеДобавлено: Чт, мар 20 2014, 10:12 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, фев 25 2012, 02:52
Сообщения: 141
Откуда: Москва
Пол: Мужской
Хорошая ошибка, говорящая. )

Note 730870 - "FAQ XI 3.0/ PI 7.0/ PI 7.1/ PI 7.11/ PI 7.2/ 7.3 RFC Adapter"

Цитата:
Q 14: 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 a similar error messages is shown. What does this mean and what could be done about it?

A: ..<bla-bla skipped>..

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.


Соответственно, как поставить параметр - в ноте 791379. Могут быть только разночтения в именах и способе изменения - нота 791379 обозначена, как нота для XI 3.0.

_________________
Сажаем самолеты по телефону. :)
SAP - фрилансер.
sap.pitroff.ru


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: timeout для rfc вызова
СообщениеДобавлено: Чт, мар 20 2014, 15:27 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, дек 06 2011, 10:11
Сообщения: 78
ФМ-ничек с АБАПером посмотрите. Может и таймауты не понадобятся.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: timeout для rfc вызова
СообщениеДобавлено: Пт, мар 21 2014, 14:35 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 10:25
Сообщения: 322
насчет ФМки пока глухо. это просто обертка к какой-то штатной программе.

А вот таймаут очень помог!

NWA->Configuration manager->Java System Properties->Services->XPI Adapter: XI-.>xiadapter.inbound.timeout.default увеличил с 180000 до 600000. Теперь все приходит ;-) Я еще посмотрю, но кажется все решилось!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Ahrefs [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB