Възможно ли е производител на съобщения да получи потвърждение за получаване на съобщение от activemq?

В моята ситуация отдалечен клиент изпраща съобщения до wso2esb, който действа като прокси за препращане на съобщения към ActiveMQ. След като отдалеченият клиент получи потвърждение за получаване на съобщение от wso2esb, той изтрива съобщението от своето локално хранилище. Така че за мен е много важно да изпратя потвърждение на отдалечения клиент само след като ActiveMQ получи съобщението от wso2esb и го съхрани в постоянно хранилище. (Модел за съхраняване и препращане към потребителите).

Всичко, което успях да намеря, за да прочета за потвърждението на activemq, е за това, че ActiveMQ получава потвърждение, след като потребителят събере съобщение от ActiveMQ и изпрати обратно потвърждение на activemq, включително транзакции и т.н. Но не можах да намеря нищо за това, че производител получава обратно потвърждение от activemq activemq получи съобщението от производителя.

Как да конфигурирам ActiveMQ да изпраща потвърждение към wso2esb, действащ като прокси производител?


person kmkale    schedule 26.08.2013    source източник
comment
Намерих това и на Producer Ack това. Намерено също sendFailIfNoSpaceAfterTimeout под systemUsage. Не съм сигурен дали wso2esb ги използва вътрешно, за да върне някое от изключенията, евентуално хвърлени от MessageProducer към клиента.   -  person kmkale    schedule 26.08.2013
comment
Възможно ли е да конфигурирате wso2esb така, че да връща „producer ack“ или jmsexception, върнати от activemq обратно на клиента?   -  person kmkale    schedule 26.08.2013


Отговори (1)


Надяваме се, че това ще помогне да разрешите притеснението си http://wso2.com/library/articles/2013/01/jms-message-delivery-reliability-acknowledgement-patterns/

person Manisha Eleperuma    schedule 02.01.2014
comment
Не, това не отговаря на въпроса ми, който е конкретно за това как да изпратя потвърждение на wso2esb, действащ като прокси производител. Връзката предоставя примери в java. Тъй като wso2esb не можа да открие дали съобщението е получено от JMS, трябваше да напиша персонализиран клас посредник, за да реализирам тази функционалност. - person kmkale; 20.01.2014