какую дозу означает транзакционный параметр QueueConnection.createQueueSession (логический транзакционный, intcknowledgeMode) - PullRequest
2 голосов
/ 22 ноября 2011

в JMS API, мы ниже метод QueueConnection.createQueueSession (логическая транзакция, int acceptledgeMode)

Мне интересно, что именно означает транзакционный параметр? Я знаю, что при установке его в значение true нам нужно вызвать метод QueueSession.commit () после завершения отправки или получения, но как насчет установить его в ложь? означает ли это, что операции отправки / получения не являются надежными? или все еще в порядке ?, если все еще в порядке, тогда зачем нам различие в делах?

или установить его в true только для случаев, когда нам нужно поместить несколько сообщений в одну транзакцию? Спасибо.

1 Ответ

0 голосов
/ 22 ноября 2011

В этой статье Java Developer's Journal подробно рассматривается это - здесь объясняются конкретные комбинации режима подтверждения / транзакции сеанса.

...