Является ли MessageDrivenContext.setRollbackOnly() необходимыми разрешениями на установку очереди
Когда мы используем MessageDrivenContext.setRollbackOnly()
, Container
отменит конкурс транзакций, поэтому сообщение будет возвращено JMS
очередь.
Требуется ли явное разрешение на размещение для этой очереди или в качестве уровня транзакции, чтобы контейнер обрабатывал его без явного разрешения на размещение.
Я использую IBM MQ.
1 ответ
Решение
В IBM MQ, когда операция GET происходит в режиме SYNCPOINT и впоследствии резервируется вместо фиксации, это является отменой операции GET и не требует явного разрешения PUT для очереди.