2013-06-26 2 views
2

У меня есть WSO2 прокси-сервис, который отправляет SOAP-сообщение в очередь JMS с OUT_ONLY=true. Брокер JMS - активный MQ.wso2 esb jms сообщение redelivery

Если служба Active MQ не работает на сервере, я обнаружил, что сообщения хранятся в ESB до тех пор, пока они не будут запущены снова.

Как настроено это временное хранилище? Где я могу получить дополнительную информацию об этом?

ответ

2

В WSO2 ESB есть хранилище сообщений в памяти, которое может использоваться для хранения сообщений в самом ESB.

В памяти для хранения сообщений

В магазине памяти сообщений магазин Сообщение по умолчанию, который будет создан, если пользователь не определяет реализацию из конфигурации. Сообщения будут храниться в очереди в памяти. Поэтому в случае перезагрузки ESB все сохраненные сообщения будут потеряны.

В Хранилище Памяти Памяти намного быстрее, чем любые реализации хранилища сообщений сохранения. Таким образом, он может использоваться как временное хранилище сообщений для использования, таких как реализация высокоскоростных хранилищ и перенаправленных шаблонов, где постоянство сообщений не является обязательным требованием.

http://docs.wso2.org/wiki/display/ESB460/Message+Stores

Вот еще одна статья на хранилища сообщений.

http://techfeast-hiranya.blogspot.com/2012/01/wso2-esb-tips-tricks-08-message-stores.html

+0

Спасибо! Можно ли установить экспоненциальную политику повторной доставки обратно? – surlac