SAPфорум.RU
https://sapboard.ru/forum/

Расхождение статусов сообщений
https://sapboard.ru/forum/viewtopic.php?f=70&t=92410
Страница 1 из 1

Автор:  doleynikov [ Пн, фев 15 2016, 09:36 ]
Заголовок сообщения:  Расхождение статусов сообщений

Добрый день, коллеги

У нас проблема. со вчерашнего дня сообщения проходят с большим трудом. в логе вижу сообщения
Цитата:
Message: Message aa00aa00-0087-1ee5-b3e1-908ddcff7053(INBOUND) cannot be delivered as its status information is unavailable
Date: 2016-02-14
Time: 18:27:10:086

а в RWB куча сообщений в Delivering и To be delivered, но ошибок не видно. Очень редко сообщения, все-же, проходят.
Недавно была проблема, когда сообщения в RWB Overview в Scheduled, а когда смотришь само сообщение - оно Cancelled with error.

Очень похоже, что в нашем PI статус сообщения меняется не в транзакции, а в несколько приходов в нескольких местах.
Может тут есть штатный экстрасенс, который сможет помочь понять, что делать? В поддержку обратились, но решил и на форуме спросить.

PS: И еще: за посдледние пару недель есть несколько документов в статусе delivering и с сообщением в логе "Setting the message status to DLVD failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException: Error updating message status. Reason: com.sap.engine.services.dbpool.exceptions.BaseSQLException: ResourceException occurred in method ConnectionFactoryImpl.getConnection(): com.sap.engine.services.dbpool.exceptions.BaseResourceException: SQLException is thrown by the pooled connection: java.sql.SQLException: Io exception: Got minus one from a read call."

Автор:  Chaser009 [ Пн, фев 15 2016, 10:50 ]
Заголовок сообщения:  Re: Расхождение статусов сообщений

Здравствуйте!

Потеребите базис, пусть базу на ошибки проверят. И в логах поковыряются.

Автор:  doleynikov [ Чт, фев 18 2016, 10:21 ]
Заголовок сообщения:  Re: Расхождение статусов сообщений

Всвязи с этими-жа проблемами возник вопрос: можно как-то ограничить количество потоков на каждый SOAP канал по отдельности? Ситуация такая: Есть несколько SOAP каналов в разные системы. ВСе работает. Добавили две принимающих системы на 1С. Сообщения стали идти гораздо медленнее, а при зависании или крахе процесса RP-менеджер - и вовсе останавливалась передача. Поддержка расширила пул потоков (запустили 4 java инстанции по 20 ьпотоков) до 80. Но в итоге получилось, что через некоторое время вся очередь на отправку заполняется сообщениями в самые медленные системы. Но по факту 1С в нашем исполнении не может переварить 80 потоков. Как результат - остановка передачи сообщений в другие системы до окончания обработки в "медленных" системах.
Видно, что в статусе delivering висят 80 сообщений, идущих на 1С. И они могут тат висеть часами, до исчерпания таймаутов. Когда одно сообщение проходит или отваливается, пролетает некоторое количество сообщений других систем, а потом опять настает очередь сообщений в 1С и очередь опять стоит.
Можно ли как-то ограничить PI, чтобы на каждый канал работало не более 20, например, потоков отправки из 80 возможных?
В блогах друзей из Индии и Пакистана ответов не нашел. Помогите советом, пожалуйста.

PS: И вообще, можно ли остановить передачу сообщений на один из каналов "до лучших времен", так, чтобы сообщения перешли из delivering в ,например , waiting или holding?

Автор:  pitroff [ Пн, мар 14 2016, 11:38 ]
Заголовок сообщения:  Re: Расхождение статусов сообщений

Цитата:
Можно ли как-то ограничить PI, чтобы на каждый канал работало не более 20, например, потоков отправки из 80 возможных?


Побуду индусом :)

Посмотрите ноты: 1136790 "Blocking receiver channel may affect the whole adapter type"
1493502: "Max Receiver Parameter for Integrated Configurations".

Автор:  doleynikov [ Ср, мар 16 2016, 09:08 ]
Заголовок сообщения:  Re: Расхождение статусов сообщений

Спасибо. А в PI 7.1 эти параметры меняются через Config Tool из консоли?

Автор:  pitroff [ Ср, мар 16 2016, 23:19 ]
Заголовок сообщения:  Re: Расхождение статусов сообщений

Если я правильно помню, то да - через Offline Config Tool.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/