原創|行業資訊|編輯:龔雪|2013-11-06 09:31:44.000|閱讀 399 次
概述:近日,全球最優秀的SOA中間件產品提供商Fiorano發布著名JMS消息平臺FioranoMQ 10。FioranoMQ 10基于最新Java消息服務應用程序接口JMS 2.0,增加了許多前所未有的功能。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
近日,全球最優秀的SOA中間件產品提供商Fiorano發布著名JMS消息平臺FioranoMQ 10。FioranoMQ 10基于最新Java消息服務應用程序接口JMS 2.0,增加了許多前所未有的功能。
共享訂閱 - 多個用戶現在允許對同一主題進行訂閱
在JMS1.1中,無論是持續性訂閱還是非持續性訂閱,在同一時間只允許一個用戶。為了提升擴展性,在JMS 2.0中引用了共享用戶的概念,取消了以上限制。所有共享用戶都有一個獨特的共享訂閱名,訂閱的每個消息只發送到此次訂閱的其中一個用戶。訂閱進一步分為非持續性訂閱和持續性訂閱。
異步發送消息
新的發送方法添加到MessageProducer,允許消息異步發送。這些方法返回迅速,并在一個單獨的線程中進行發送,不會阻礙調用線程。當發送完成時,調用者會在對象中啟動回調方法。
傳遞延遲
消息的傳遞時間是JMS provider發送消息給用戶時最早的時間。JMS provider發送消息不得早于傳遞時間。若一個消息發布到一個主題下,當消息正被發送時有訂閱,它將只能添加到那個主題的持續性訂閱或非持續性訂閱之下。
JMSXDeliveryCount
新增對消息屬性JMSXDeliveryCount的支持
新的方法創建會話
添加兩個新的方法到javax.jms.Connection來創建會話:
新的createDurableConsumer方法
擴展了javax.jms.Session接口,可以添加兩個createDurableConsumer方法。
在共享持續性訂閱時客戶端ID可選
在JMS 2.0中,共享持續性訂閱不再有當創建或激活持續性訂閱時設置客戶端標識符的限制。
使用AutoCloseable
修改了 Connection, Session, MessageProducer, MessageConsumer 和 QueueBrowser接口,可擴展java.lang.Autocloseable接口。這意味著應用程序可以使用一個 Java SE 7 try-with-resources語句創建這些對象,當這些對象不再需要時,應用程序將不必顯式地調用close()。
簡化API
增加對新的對象JMSContext, JMSProducer和JMSConsumer的支持,這三種對象將現在的Connection, Session, MessageProducer和MessageConsumer對象的功能結合起來。
添加從消息中直接提取內容的新方法
激活屬性
MDB激活屬性定義了使用JMS message-driven beans一套激活屬性。
支持隊列/主題關機和重新啟動
新的本地C + +運行時庫,更好的性能和穩定性,支持所有 JMS2.0接口
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網