1
A
回答
3
簡短回答:否。
JMS發送或者是事務性的,也就是說,當發送方事務提交或立即(即使客戶端稍後發送事務回滾)時,消息是「提交」(對代理和MDB可見)。
JMS接收也具有簡單的開/關事務:當消息被MDB拾取時(非事務性)或者MDB毫無例外地返回(事務性)時,消息被標記爲接收。
0
事務隔離是關於數據庫表更改的可見性。 JMS消息是不可變的,你發送它一次,你不能改變它。
+0
仍處於過渡模式,消費者需要明確提交/回滾,對?客戶的未提交消費是否可見? –
+0
好的。我們可以說JMS中只有一個級別 - 讀取承諾。那個怎麼樣? –
相關問題
- 1. java.sql.Connection隔離級別
- 2. mysql隔離級別
- 3. Spring事務隔離級別vs數據庫隔離級別的優先級
- 4. 交易,鎖,隔離級別
- 5. Linq DataContext和隔離級別
- 6. SET事務隔離級別
- 7. log4j隔離某個級別
- 8. Mysql XA隔離級別
- 9. Linq to Sql隔離級別
- 10. EJB事務隔離級別
- 11. MySQL事務隔離級別
- 12. PetaPoco事務隔離級別
- 13. 設置隔離級別
- 14. MSDTC和隔離級別
- 15. 事務隔離級別
- 16. 顯示隔離級別
- 17. 在oracle中的隔離級別
- 18. 數據庫中的隔離級別
- 19. SQL Server 2008 R2中的隔離級別
- 20. 更改MySQL中的隔離級別(Windows)
- 21. 事務中的隔離級別
- 22. NHibernate中的子事務隔離級別
- 23. SQL通知支持的隔離級別
- 24. linq到sql的隔離級別,DataContext
- 25. Seralization隔離級別的實際用途?
- 26. SELECTs的事務隔離級別
- 27. 設置mysql的事務隔離級別
- 28. 休眠與Postgres 9.0的隔離級別
- 29. SQL服務器隔離級別
- 30. 隔離級別SERIALIZABLE在Spring-JDBC
您的意思是標記爲已收到的郵件在第一位用戶回滾之前不會提供給其他任何用戶? –
@labbhattacharjee:當事務消費者接收到消息時,如果消費者回滾以使其他消費者可以重試,則該消息可以返回隊列。當非事務消費者接收到消息時,它將完全從隊列中移除,並且如果消費者回滾或拋出錯誤,消息將丟失(不會再次處理) –