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