2014-12-29 5 views
-1

У меня возникла ситуация, когда сообщение потребляется потребителем, а исключение возникает при обработке потребителя. В настоящее время мы подавляем исключение, которое является неправильным. Как убедиться, что при возникновении исключения при обработке обработки сообщение остается в очереди и снова повторено. Мы не настроили очередь повторов. Мы используем кролик MQ.Откат JMS-сообщений в очередь

ответ

-1

вы можете достичь этого, используя TransactionManagement. если успех транзакции (т. е. при завершении обработки сообщений), вы должны зафиксировать транзакцию еще, которую вы должны отменить it.once, она откатется, сообщение автоматически попадет в очередь. И вы также должны использовать redeliverypolicy в JMS для обработки сообщения снова через определенный промежуток времени.