2
我讀了這個問題(Multithreaded JMS code : CLIENT_ACKNOWLEDGE or transacted session),但我不明白是什麼在消息消費者這兩種方法之間的區別:CLIENT_ACKNOWLEDGE VS Session.commit()在消費端 - JMS
- 連接不辦理。會話處於
CLIENT_ACKNOWLEDGE
模式。我們收到多條消息,然後一條acknowledge()
。 - 連接已成交(不是
xa
)。會話處於AUTO_ACKNOWLEDGE
模式。我們收到多條消息,然後執行commit()
。
這是否取決於消息提供者的行爲?