Подтверждение от потребителя в ActiveMQ

Я хочу подтверждать сообщения после того, как они были обработаны каким-либо механизмом обработки, например Yahoo! С4. Я могу отправлять сообщения движку только с помощью адаптера.

В настоящее время я храню каждое сообщение в адаптере, пока механизм обработки не вернет мне JMScorrelationID сообщения, сообщая, что сообщение было обработано. Но это занимает много места на адаптере для хранения каждого сообщения.

Итак, есть ли способ вручную создать подтверждение, используя JMScorrelationID, и отправить его брокеру??


person omkar    schedule 30.03.2012    source источник


Ответы (1)


Нет, такого рода вещи не поддерживаются спецификацией JMS. Вы можете использовать транзакции и фиксировать, когда ваш адаптер закончит свою работу.

person Tim Bish    schedule 30.03.2012