Вътрешна опашка в mule

Всеки пример за вътрешна опашка, където мога да съхранявам съобщения и след това да взема 1 HTTP крайна точка за запитване на съобщение, ако събитието не е успешно, след това отново вмъквам вътре в опашката


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


Отговори (2)


Ако това, което търсите, е опашка в паметта, погледнете Крайни точки на VM. Документацията ги описва като:

Можете да използвате транспорта на Java Virtual Machine (VM) за комуникация в рамките на JVM между потоци Mule. Този транспорт по подразбиране използва опашки в паметта, но по избор може да бъде конфигуриран да използва постоянни опашки.

person danw    schedule 26.02.2015
comment
Искам да съхраня променливи стойности (идентификационен номер на задание) във VM и след това да анкетирам крайната точка на Http. Можете ли да ми покажете примерен пример - person user3483129; 26.02.2015
comment
Нямам пример. Бих предложил да разгледате документацията и да опитате решение. Струва си да разгледате HTTP конектор и Обхват на анкетата също. Ако имате проблеми с изграждането на решение, публикувайте своя код тук и хората ще бъдат готови да помогнат. - person danw; 27.02.2015

Мисля, че това, което търсите, е транзакционно проучване на VM опашка. Ръководството на потребителя на Mule има хубаво въведение към концепцията тук.

Просто бихте „НАЧАЛИ“ транзакция във вашия <vm:inbound-endpoint /> и бихте използвали <rollback-exception-strategy /> с остатъка от вашия поток. След това можете да добавите <http:request />, за да направите HTTP заявката.

person Ryan Hoegg    schedule 27.02.2015