Асинхронные сообщения PeopleSoft Integration Broker запускаются последовательно на принимающей стороне? - PullRequest
1 голос
/ 19 сентября 2008

У меня странная проблема с приложением PeopleSoft. Похоже, что сообщения интеграционного брокера обрабатываются не по порядку. Есть еще одна возможность, и это то, что коммит запускается асинхронно, что позволяет транзакциям завершаться не по порядку.

Существует много вставок подробных записей, за которыми следует запись трейлера, которая выполняет обновление только что вставленных строк. Некоторые строки не получают обновления. Эта проблема является спорадической, примерно раз в 6 месяцев, но она вызывает статистически значимые ошибки финансовой отчетности.

Я надеюсь, что кто-то имел достаточно контактов с внутренними компонентами PeopleTools, чтобы знать, что он задумал, так что, возможно, я смогу обойти проблему.

Ответы [ 3 ]

2 голосов
/ 26 сентября 2008

Вы не упомянули, установили ли вы это или нет, но у вас есть выбор с Integration Broker. Все сообщения проходят через каналы сообщений, и канал может быть упорядоченным или неупорядоченным. Если канал упорядочен, тогда - если сообщение содержит ошибку - все последующие сообщения помещаются в очередь за ним и не будут обрабатываться до тех пор, пока он не будет успешным.

Заказан канал или нет, зависит от флажка в свойствах канала сообщений в Application Designer. Из памяти каналы упорядочены по умолчанию, но вы можете снять флажок для увеличения пропускной способности.

Надеюсь, это поможет.

PS. Начиная с Инструментов 8.49 настройки изменились незначительно, каналы стали очередями, операциями службы сообщений и т. Д.

0 голосов
/ 12 января 2009

В PSFT 9 IB произошли некоторые изменения, поэтому, пожалуйста, дайте мне знать версию ваших приложений. Асинхронные сервисы теперь могут работать с синхронизацией. Свойства канала сообщения должны быть установлены правильно. Подобную проблему я обнаружил на веб-сайте www.itwisesolutions.com/PsftTraining.html, но это было больше связано с ее реализацией.

спасибо

0 голосов
/ 26 сентября 2008

Я слышал от GSC. У нас было два домена на отправляющей стороне, а также два домена на принимающей стороне. Все были активны. Согласно им, возможно, когда у вас есть несколько доменов для каждого из серверов, чтобы получить некоторые сообщения в группе и, следовательно, обрабатывать их асинхронно, а не по-настоящему последовательно.

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

...