Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Websphere Message Broker Collector nohe
|
|||
|---|---|---|---|
|
#18+
Добрый день, коллеги программисты Снова обращаюсь к вам за помощью. Не могу понять, как правильно работать с нодой Collector. Имеем проект, картинка которого предоставлена ниже. Необходимо параллельно обновить 2 базы и по окончании апдейта обеих отправить сообщение в служебную очередь. Но, если после ноды коллектор произойдет эксепшен, то не делается ролбек в базах. Более того, сообщение просто зацикливается в той конструкции которую я нарисовал. Подскажите: Почему при возникновении ошибки после ноды Collector поток не откатывается и не происходит перехват ошибки на уровне ноды MQ Input? Если поставить обработчик ошибок на терминал Catch ноды Collector, то опять же не делается ролбек. Как мне его получить? При таймауте в ноде Collector происходит тоже самое – ролбека нет Почему происходит зацикливание? В моем случае я принудительно делаю в ноде Process исключение (для тестов) Код: plaintext Поток в дебагере: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2010, 23:25 |
|
||
|
Websphere Message Broker Collector nohe
|
|||
|---|---|---|---|
|
#18+
Если внимательно прочитать документацию, то вы найдете объяснение такому поведению Ссылка на документацию Note: Any exceptions that occur downstream of the Collector node are routed to the Catch terminal. The exception is not processed any further upstream because the completion of the message collection in the Collector node is the start of the transaction. This behavior is like the AggregateReply node. Do not connect a Throw node to the Catch terminal of the Collector node, because control is returned to the same Catch terminal. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2010, 09:44 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=36990550&tid=1602474]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
204ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 287ms |
| total: | 585ms |

| 0 / 0 |
