Внутренняя очередь в муле

Любой пример внутренней очереди, в которой я могу хранить сообщения, а затем взять 1 конечную точку HTTP для опроса сообщений, если событие не удалось, затем снова вставить в очередь


person user3483129    schedule 25.02.2015    source источник


Ответы (2)


Если вам нужна очередь в памяти, взгляните на Конечные точки ВМ. Документация описывает их как:

Вы можете использовать транспорт виртуальной машины Java (VM) для связи внутри JVM между потоками Mule. Этот транспорт по умолчанию использует очереди в памяти, но при желании его можно настроить для использования постоянных очередей.

person danw    schedule 26.02.2015
comment
Я хочу сохранить значения переменных (идентификатор задания) внутри виртуальной машины, а затем опросить конечную точку Http. Можете ли вы показать мне образец примера - person user3483129; 26.02.2015
comment
У меня нет примера. Я бы посоветовал взглянуть на документацию и попытаться решить. Стоит взглянуть на HTTP Connector и Область опроса. Если у вас есть проблемы с созданием решения, опубликуйте свой код здесь, и люди будут готовы помочь. - person danw; 27.02.2015

Я думаю, что вам нужен транзакционный опрос очереди виртуальных машин. Руководство пользователя Mule содержит хорошее введение в концепцию здесь.

Вы просто «НАЧАЛИ» транзакцию в своем <vm:inbound-endpoint /> и использовали <rollback-exception-strategy /> с оставшейся частью вашего потока. Затем вы можете добавить <http:request />, чтобы сделать HTTP-запрос.

person Ryan Hoegg    schedule 27.02.2015