锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久久亚洲AV无码专区首,亚洲婷婷五月综合狠狠爱,亚洲级αV无码毛片久久精品http://www.tkk7.com/caojianhua/category/46514.html浣犲繀欏繪壙璁わ紝鎴戜滑鐢熷瓨鐨勮繖涓笘鐣屽彇鍐充簬鑷韓鐨勮兘鍔涜岄潪鍒漢鐨勪繚鎶?AW)zh-cnThu, 26 Jul 2012 16:27:12 GMTThu, 26 Jul 2012 16:27:12 GMT60JMS瑙勮寖鍙婄浉鍏沖疄鐜?/title><link>http://www.tkk7.com/caojianhua/archive/2012/07/26/384095.html</link><dc:creator>鍒濅竴涓冩湀</dc:creator><author>鍒濅竴涓冩湀</author><pubDate>Thu, 26 Jul 2012 09:41:00 GMT</pubDate><guid>http://www.tkk7.com/caojianhua/archive/2012/07/26/384095.html</guid><wfw:comment>http://www.tkk7.com/caojianhua/comments/384095.html</wfw:comment><comments>http://www.tkk7.com/caojianhua/archive/2012/07/26/384095.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/caojianhua/comments/commentRss/384095.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/caojianhua/services/trackbacks/384095.html</trackback:ping><description><![CDATA[JMS鏄竴縐嶅簲鐢ㄤ簬寮傛娑堟伅浼犻掔殑鏍囧噯API錛屼綔涓篔ava騫沖彴鐨勪竴閮ㄥ垎錛孞MS鍙互鍏佽涓嶅悓搴旂敤銆佷笉鍚屾ā鍧椾箣闂村疄鐜板彲闈犮佸紓姝ユ暟鎹氫俊銆?br /><br /><strong>涓浜涙蹇?/strong><br /><div style="font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><br />JMS provider<br />    An implementation of the JMS interface for a Message Oriented Middleware (MOM). Providers are implemented as either a Java JMS implementation or an adapter to a non-Java MOM.<br />JMS client<br />    An application or process that produces and/or receives messages.<br />JMS producer/publisher<br />    A JMS client that creates and sends messages.<br />JMS consumer/subscriber<br />    A JMS client that receives messages.<br />JMS message<br />    An object that contains the data being transferred between JMS clients.<br />JMS queue<br />    A staging area that contains messages that have been sent and are waiting to be read. Note that, contrary to what the name queue suggests, messages don't have to be delivered in the order sent. A JMS queue only guarantees that each message is processed only once.<br />JMS topic<br />    A distribution mechanism for publishing messages that are delivered to multiple subscribers. </div><br />鍦↗MS涓紝鏀寔涓ょ娑堟伅妯″瀷錛岀偣瀵圭偣錛圥oint-to-point錛夊拰鍙戝竷-璁㈤槄(Publish and subscribe)錛岃繖涓ょ妯″紡鍒嗗埆瀵瑰簲浜嶫MS涓殑涓ょ娑堟伅鐩爣錛圡essage Destination錛?闃熷垪鍙婁富棰樸?br /><br />鍦ㄧ偣瀵圭偣妯″瀷涓紝姣忎釜娑堟伅閮芥湁涓涓彂閫佽呭拰涓涓帴鏀惰咃紝娑堟伅涓粙錛坆roker錛夋敹鍒板彂閫佽呯殑娑堟伅錛屼細灝嗘秷鎭斁鍏ラ槦鍒椾腑錛岃屾帴鏀惰呰姹傚茍鎺ユ敹闃熷垪涓殑涓鏉℃秷鎭悗錛岃繖鏉℃秷鎭氨浼氫粠闃熷垪涓垹闄ゃ傛秷鎭槦鍒椾腑鐨勬瘡鏉℃秷鎭彧鑳芥姇閫掔粰涓涓帴鏀惰咃紝浣嗗茍涓嶆剰鍛崇潃鍙兘浣跨敤涓涓帴鏀惰呬粠闃熷垪涓彇娑堟伅錛屾牴鎹笟鍔¢渶瑕侊紝鍙互浣跨敤澶氫釜鎺ユ敹鑰呭悓鏃朵粠闃熷垪涓姹傛秷鎭紝鍒嗘媴澶勭悊鍘嬪姏銆備絾鏄渶瑕佹敞鎰忕殑鏄紝鍗曚釜鎺ユ敹鑰呮敹鍒扮殑娑堟伅鏄寜鐓у彂閫侀『搴忕殑錛屽涓帴鏀惰呭洜涓哄綰跨▼鐨勫叧緋伙紝騫朵笉鑳戒繚璇佹敹鍒扮殑娑堟伅涓瀹氭槸鍘熷簭鐨勩?br /><br />鍦ㄥ彂甯?璁㈤槄妯″紡涓紝娑堟伅浼氬彂閫佺粰涓涓富棰橈紝浣嗘槸涓庣偣瀵圭偣妯″紡涓嶅悓鐨勬槸娑堟伅涓嶅啀鍙鎶曢掔粰涓涓帴鏀惰咃紝鑰屾槸鎵鏈夋涓婚鐨勮闃呰呴兘浼氭敹鍒拌娑堟伅銆?br /><br /><strong>JMS娑堟伅綾誨瀷<br /><br /></strong>鍦↗MS1.1瑙勮寖涓紝瀹氫箟浜嗕簲縐嶆秷鎭被鍨嬶紝鍒嗗埆涓猴細<br />1.StreamMessage 錛氭秷鎭綋鏄?Java 嫻侊紝鍐欏叆鍜岃鍑洪兘鏄『搴忕殑<br />2.MapMessage 錛氭秷鎭綋鍖呭惈 key-value 瀵癸紝 key 涓?String 錛?value 涓哄熀鏈被鍨嬶紝鍙互閫氳繃榪唬鍣ㄨ闂?br />3.TextMessage 錛氭秷鎭綋鏄?String<br />4.ObjectMessage 錛氭秷鎭綋鏄彲搴忓垪鍖栫殑 Java 瀵硅薄<br />5.BytesMessage 錛氭秷鎭綋鏄瓧鑺傛暟緇?br /><div>鍙互閫氳繃 message.clearBody() 鏉ユ竻闄ゆ秷鎭綋錛涗絾鍦ㄦ秷璐圭錛屾秷鎭綋鏄彧璇葷殑錛岄拡瀵規秷鎭殑鍐欐搷浣滈兘浼氭姏鍑?MessageNotWritableException 寮傚父</div><br /><strong>JMS娑堟伅澶?/strong><br /><div>鎵鏈夋秷鎭殑娑堟伅澶撮兘鍏蜂綋鐩稿悓鐨勫瓧孌碉紝鐢ㄤ簬 JMS Client 浠ュ強 JMS Provider 瀵瑰畠浠繘琛屽尯鍒互鍙婅繘琛屾秷鎭礬鐢?/div>1.JMSDestination<br /><div>娑堟伅鍙戦佺殑鐩殑鍦幫紙闃熷垪鎴栦富棰橈級錛涘垱寤烘秷鎭椂鍙互璁劇疆 JMSDestination 錛屼絾鏄湪鍙戦佸畬鎴愭椂鍏跺間細鏇存柊涓哄彂閫佹柟鎵鎸囧畾鐨?JMSDestination 錛屼篃灝辨槸璇村彂閫佸墠璇ュ瓧孌典細琚拷鐣ワ紱褰撴秷鎭娑堣垂鏃訛紝璇ュ瓧孌電殑鍊間笌鍦ㄥ畠琚彂閫佹椂琚緗殑鍊兼槸鐩稿悓鐨?/div>浠ヤ笅鎵鏈夌ず渚嬪潎鍩轟簬ActiveMQ<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->Session session = connection.createSession(<span style="color: #0000FF; ">false</span>, Session.AUTO_ACKNOWLEDGE);<br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 鍒涘緩2涓洰鐨勫湴</span><span style="color: #008000; "><br /></span>Destination destination = session.createQueue("JMS.DEMO");<br />Destination destination2 = session.createQueue("JMS.DEMO2");<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 鍒涘緩鐢熶駭鑰?/span><span style="color: #008000; "><br /></span>MessageProducer publisher = session.createProducer(destination);<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 璁劇疆浼犺緭妯″紡</span><span style="color: #008000; "><br /></span>publisher.setDeliveryMode(DeliveryMode.PERSISTENT);<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 鍒涘緩娑堟伅</span><span style="color: #008000; "><br /></span>TextMessage message = session.createTextMessage("Test Message");<br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 璁劇疆娑堟伅鐨勭洰鐨勫湴涓篸estination2</span><span style="color: #008000; "><br /></span>message.setJMSDestination(destination2);<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 鍙戦佹秷鎭?/span><span style="color: #008000; "><br /></span>publisher.send(message);<br /><br />System.out.println(message.getJMSDestination());</div><br /><div>浠g爜涓紝閫氳繃 message.setJMSDestination(destination2); 璁劇疆浜?message 鐨?JMSDestination 娑堟伅澶村睘鎬у鹼紝鎴戜滑鍐嶇湅鐪嬪叾杈撳嚭緇撴灉<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->queue:<span style="color: #008000; ">//</span><span style="color: #008000; ">JMS.DEMO</span></div><br /><div>閫氳繃榪欎釜渚嬪瓙鍙互鐪嬪嚭錛岃櫧鐒跺湪鍙戦佸墠璁劇疆浜嗘秷鎭殑鐩殑鍦幫紝浣嗘槸鍙戦佸悗娑堟伅鐨勭洰鐨勫湴琚噸緗簡</div>2.JMSDeliveryMode<br /><div>鎸囨槑娑堟伅鐨勪紶杈撴ā寮忥紝鏈変袱縐嶏細</div><div>DeliveryMode.PERSISTENT 錛氫繚璇佹秷鎭粎浼犱竴嬈★紝 JMS Provider 鏈嶅姟鍋滄鍚庢秷鎭笉浼氫涪澶憋紱</div><div>DeliveryMode.NON_PERSISTENT 錛氭秷鎭渶澶氫紶涓嬈★紝娑堟伅浼氬洜 JMS Provider 鍋滄鍚庝涪澶憋紱</div><div>鍚?JMSDestination 涓鏍鳳紝鍦ㄥ彂閫佸墠璁劇疆鐨勪細琚拷鐣?/div><br />鐪嬩笅闈㈢殑渚嬪瓙<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->Session session = connection.createSession(<span style="color: #0000FF; ">false</span>, Session.AUTO_ACKNOWLEDGE);<br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 鍒涘緩鐩殑鍦?/span><span style="color: #008000; "><br /></span>Destination destination = session.createQueue("JMS.DEMO");<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 鍒涘緩鐢熶駭鑰?/span><span style="color: #008000; "><br /></span>MessageProducer publisher = session.createProducer(destination);<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 璁劇疆浼犺緭妯″紡</span><span style="color: #008000; "><br /></span>publisher.setDeliveryMode(DeliveryMode.PERSISTENT);<br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 鍙戦丳ERSISTENT娑堟伅</span><span style="color: #008000; "><br /></span>publisher.send(session.createTextMessage("PERSISTENT MESSAGE"));<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 璁劇疆浼犺緭妯″紡</span><span style="color: #008000; "><br /></span>publisher.setDeliveryMode(DeliveryMode.NON_PERSISTENT);<br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 鍙戦丳ERSISTENT娑堟伅</span><span style="color: #008000; "><br /></span>publisher.send(session.createTextMessage("NON_PERSISTENT MESSAGE"));</div><br /><div>渚嬪瓙涓垎鍒彂閫佷簡涓鏉?PERSISTENT 鐨勬秷鎭拰涓鏉?NON_PERSISTENT 鐨勬秷鎭紱褰?Active MQ 閲嶅惎鍚庯紝鍚姩娑堣垂绔紝鏀跺埌鐨勬秷鎭涓?br /><div style="font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->PERSISTENT MESSAGE</div></div></div><br /><div>璇ヤ緥瀛愯鏄庯紝鍦?JMS Provider 閲嶅惎鍚庯紝 NON_PERSISTENT 娑堟伅涓㈠け浜嗭紝鑰?PERSISTENT 娑堟伅鑳芥甯歌娑堣垂鑰呮秷璐?/div>3.JMSMessageID<br /><div>鐢?JMS Provider 鎸囧畾鐨勬秷鎭殑鍞竴鏍囪瘑絎︼紱鍚屼笂闈㈢殑瀛楁涓鏍鳳紝鍦ㄥ彂閫佸墠璁劇疆鐨勪細琚拷鐣ワ紝鍦ㄥ彂閫佸畬鎴愭椂錛岀敱 JMS Provider 閲嶇疆璇ュ瓧孌?br /><br />4.JMSReplyTo</div><div>鍙戦佺鍦ㄥ彂閫佹秷鎭椂錛屽彲浠ユ寚瀹氳灞炴э紙涓轟竴涓?JMSDestination 錛夛紝琛ㄧず鏈熸湜鏀跺埌瀹㈡埛绔殑鍝嶅簲錛涙槸鍚﹀搷搴旂敱娑堣垂绔喅瀹?/div><div></div><div>濡備笅闈㈢殑渚嬪瓙錛?/div><div>鍙戦佺錛?nbsp;</div><div style="font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->Session session = connection.createSession(<span style="color: #0000FF; ">false</span>, Session.AUTO_ACKNOWLEDGE);<br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 鍒涘緩鐩殑鍦?/span><span style="color: #008000; "><br /></span>Destination destination = session.createQueue("JMS.DEMO");<br />Destination destination2 = session.createQueue("JMS.DEMO3");<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 鍒涘緩鐢熶駭鑰?/span><span style="color: #008000; "><br /></span>MessageProducer publisher = session.createProducer(destination);<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 璁劇疆浼犺緭妯″紡</span><span style="color: #008000; "><br /></span>publisher.setDeliveryMode(DeliveryMode.PERSISTENT);<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 鍒涘緩娑堟伅</span><span style="color: #008000; "><br /></span>TextMessage message = session.createTextMessage("Test Message");<br />message.setJMSReplyTo(destination2);<br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 鍙戦佹秷鎭?/span><span style="color: #008000; "><br /></span>publisher.send(message);</div><br /><div>鎺ユ敹绔紙鍙互鏍規嵁鎯呭喌鍐沖畾鏄惁闇瑕佸洖澶嶏級<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">public</span> <span style="color: #0000FF; ">void</span> onMessage(Message message) {<br />    <span style="color: #0000FF; ">try</span> {<br />        System.out.println("Receive message: " + message);<br />        <span style="color: #0000FF; ">if</span> (message.getJMSReplyTo() != <span style="color: #0000FF; ">null</span>) {<br />            session.createProducer(message.getJMSReplyTo()).send(session.createTextMessage("This is a reply to"<br />                                                                                           + message.getJMSReplyTo()));<br />        }<br />    } <span style="color: #0000FF; ">catch</span> (Exception e) {<br />        e.printStackTrace();<br />    }<br />}</div><br />5.JMSRedelivered<br /><div>褰撴秷璐硅呮敹鍒板甫鏈?JMSRedelivered 鐨勬秷鎭ご鏃訛紝琛ㄦ槑璇ユ秷鎭湪榪囧幓浼犺緭榪囦絾娌℃湁琚‘璁?/div><div>JMS Provider 蹇呴』瀵硅瀛楁榪涜璁劇疆錛屽綋涓?true 鏃跺嵆鍛婄煡娑堣垂鑰呰娑堟伅鏄噸浼犵殑錛屾秷璐硅呴渶瑕佽嚜琛屽鐞嗛噸澶嶇殑娑堟伅</div><br />6.JMSExpiration<br /><div>娑堟伅鐨勮繃鏈熸椂闂達紝鍏跺間負褰撳墠鏃墮棿鍔犱笂瀛樻椿鏃墮棿錛堟縐掞級錛涘綋瀛樻椿鏃墮棿璁劇疆涓?0 鏃訛紝璇ュ瓧孌電殑鍊間篃琚緗負 0 錛岃〃紺烘案涓嶈繃鏈燂紱</div><div>娑堣垂绔湪涓鑸儏鍐典笅閮戒笉浼氭帴鏀跺埌榪囨湡鐨勬秷鎭紝浣?JMS Provider 騫朵笉淇濊瘉榪欎竴鐐癸紱</div><div></div><div>涓嬮潰鐨勪緥瀛愯鏄庝簡濡備綍璁劇疆娑堟伅鐨勮繃鏈熸椂闂?/div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->Session session = connection.createSession(<span style="color: #0000FF; ">false</span>, Session.AUTO_ACKNOWLEDGE);<br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 鍒涘緩鐩殑鍦?/span><span style="color: #008000; "><br /></span>Destination destination = session.createQueue("JMS.DEMO");<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 鍒涘緩鐢熶駭鑰?/span><span style="color: #008000; "><br /></span>MessageProducer publisher = session.createProducer(destination);<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 璁劇疆浼犺緭妯″紡</span><span style="color: #008000; "><br /></span>publisher.setDeliveryMode(DeliveryMode.PERSISTENT);<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 鍒涘緩娑堟伅</span><span style="color: #008000; "><br /></span>TextMessage message = session.createTextMessage("Test Message");<br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 鍙戦佹秷鎭?/span><span style="color: #008000; "><br /></span>publisher.setTimeToLive(5000);<br />publisher.send(message);</div><br />7.JMSPriority<br /><div>娑堟伅鐨勪紭鍏堢駭錛?0 浠h〃鏈浣庝紭鍏堢駭錛?9 浠h〃鏈楂樹紭鍏堢駭錛涗竴鑸?0~4 涓烘櫘閫氫紭鍏堢駭錛?5~9 涓哄姞蹇紭鍏堢駭</div><div>JMS 瑙勮寖閲屽茍娌℃湁瑕佹眰 JMS Provider 涓ユ牸鎸夎繖涓紭鍏堢駭鏉ュ疄鐜幫紝浣嗘槸灝藉彲鑳藉疄鐜板姞蹇紭鍏堢駭娑堟伅鐨勪紶杈撳湪鏅氭秷鎭殑鍓嶉潰</div><div>鍚?JMSDestination 涓鏍鳳紝璇ュ瓧孌靛湪鍙戦佸墠琚拷鐣ワ紝鍦ㄥ彂閫佸畬鎴愭椂閲嶇疆</div><br /><br /><strong>娑堟伅灞炴?/strong><br /><br /><div>闄や簡鍓嶉潰鎻愬埌鐨勬秷鎭ご浠ュ錛?JMS 娑堟伅榪樻彁渚涗簡瀵?#8220;灞炴у煎”鐨勬敮鎸侊紝浠ュ娑堟伅澶磋繘琛屾墿灞曪紱娑堟伅灞炴т富瑕佺敤浜庢秷鎭夋嫨鍣?(message selector 璇﹁涓嬫枃 ) </div><br />1.灞炴у悕<br /><span style="font-size: small;">灞炴у悕蹇呴』鏈嶅姟娑堟伅閫夋嫨鍣ㄧ殑鍛藉悕瑙勫垯</span><br /><br />2.灞炴у?br /><div>鍙互鏄熀鏈被鍨嬪強鍏跺璞$被鍨嬩互鍙?Map 銆?List 鍜?String</div><br /><div>涓嬮潰鐨勪緥瀛愪腑錛屾秷鎭甫 HashMap 鐨勫睘鎬?/div><div style="font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->Session session = connection.createSession(<span style="color: #0000FF; ">false</span>, Session.AUTO_ACKNOWLEDGE);<br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 鍒涘緩鐩殑鍦?/span><span style="color: #008000; "><br /></span>Destination destination = session.createQueue("JMS.DEMO");<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 鍒涘緩鐢熶駭鑰?/span><span style="color: #008000; "><br /></span>MessageProducer publisher = session.createProducer(destination);<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 璁劇疆浼犺緭妯″紡</span><span style="color: #008000; "><br /></span>publisher.setDeliveryMode(DeliveryMode.PERSISTENT);<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 鍒涘緩娑堟伅</span><span style="color: #008000; "><br /></span>TextMessage message = session.createTextMessage("Test Message");<br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 鍙戦佹秷鎭?/span><span style="color: #008000; "><br /></span>message.setObjectProperty("myProp", <span style="color: #0000FF; ">new</span> HashMap() {<br /><br />    {<br />        <span style="color: #0000FF; ">this</span>.put("key1", "value1");<br />        <span style="color: #0000FF; ">this</span>.put("key2", "value2");<br />    }<br />});<br />publisher.send(message);</div><br />3.娓呴櫎灞炴?br /><div>JMS 涓嶈兘娓呴櫎鍗曚釜灞炴э紝浣嗗彲浠ラ氳繃 Message.clearProperties() 鏂規硶娓呴櫎鎵鏈夋秷鎭睘鎬?/div><br /><strong>JMS瀹炵幇錛圥rovider implementations錛?/strong><br /><br />瑕佷嬌鐢↗MS錛屽繀欏昏鏈夌浉搴旂殑瀹炵幇鏉ョ鐞唖ession浠ュ強闃熷垪錛屼粠Java EE1.4寮濮嬶紝鎵鏈夌殑Java EE搴旂敤鏈嶅姟鍣ㄥ繀欏誨寘鍚竴涓狫MS瀹炵幇銆?/div>浠ヤ笅鏄竴浜汮MS瀹炵幇錛?br /><div>    Apache ActiveMQ</div><div>    Apache Qpid, using AMQP</div><div>    BEA Weblogic (part of the Fusion Middleware suite) and Oracle AQ from Oracle</div><div>    EMS from TIBCO</div><div>    FFMQ, GNU LGPL licensed</div><div>    JBoss Messaging and HornetQ from JBoss</div><div>    JORAM, from the OW2 Consortium</div><div>    Open Message Queue, from Sun Microsystems</div><div>    OpenJMS, from The OpenJMS Group</div><div>    RabbitMQ, using AMQP</div><div>    Solace JMS from Solace Systems</div><div>    SonicMQ from Progress Software</div><div>    StormMQ, using AMQP</div><div>    SwiftMQ</div><div>    Tervela</div><div>    Ultra Messaging from 29 West (acquired by Informatica)</div><div>    webMethods from Software AG</div><div>    WebSphere Application Server from IBM, which provides an inbuilt default messaging provider known as the Service Integration Bus (SIBus), or which can connect to WebSphere MQ as a JMS provider [5]</div><div>    WebSphere MQ (formerly MQSeries) from IBM</div><br />Ref from:<br />1.http://en.wikipedia.org/wiki/Java_Message_Service<br />2.Spring in Action<br />3.http://goldendoc.iteye.com/blog/1155647<br /><img src ="http://www.tkk7.com/caojianhua/aggbug/384095.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/caojianhua/" target="_blank">鍒濅竴涓冩湀</a> 2012-07-26 17:41 <a href="http://www.tkk7.com/caojianhua/archive/2012/07/26/384095.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://3baimm.com" target="_blank">99国产精品免费观看视频</a>| <a href="http://qu41.com" target="_blank">春暖花开亚洲性无区一区二区</a>| <a href="http://eeussdd.com" target="_blank">中文日本免费高清</a>| <a href="http://wogool.com" target="_blank">中文字幕无码精品亚洲资源网</a>| <a href="http://lyaa17.com" target="_blank">色老头综合免费视频</a>| <a href="http://lcqkp.com" target="_blank">波多野结衣中文一区二区免费</a>| <a href="http://8k4c.com" target="_blank">无码天堂亚洲国产AV</a>| <a href="http://ninggelang.com" target="_blank">国产男女猛烈无遮档免费视频网站 </a>| <a href="http://yg1617.com" target="_blank">又粗又长又爽又长黄免费视频</a>| <a href="http://szhszszy.com" target="_blank">亚洲av无码成人精品区</a>| <a href="http://xyyfamily.com" target="_blank">一级毛片免费播放男男</a>| <a href="http://w6626.com" target="_blank">亚洲色婷婷综合久久</a>| <a href="http://taiyu18.com" target="_blank">无码国产精品一区二区免费模式</a>| <a href="http://qulu999.com" target="_blank">青青草原精品国产亚洲av</a>| <a href="http://lkzrgy.com" target="_blank">成人AV免费网址在线观看</a>| <a href="http://cn-taoqigui.com" target="_blank">亚洲乱码av中文一区二区</a>| <a href="http://7766qq.com" target="_blank">亚洲JIZZJIZZ中国少妇中文</a>| <a href="http://sdzhly.com" target="_blank">国产一级a毛一级a看免费人娇</a>| <a href="http://tmg-beelen.com" target="_blank">亚洲va久久久噜噜噜久久狠狠 </a>| <a href="http://5g6z.com" target="_blank">一级做a免费视频观看网站</a>| <a href="http://siqingsizu.com" target="_blank">国产偷国产偷亚洲高清日韩</a>| <a href="http://aqd1987.com" target="_blank">中文字幕在线免费视频</a>| <a href="http://720880.com" target="_blank">亚洲第一香蕉视频</a>| <a href="http://zc-zk.com" target="_blank">日韩激情无码免费毛片</a>| <a href="http://www-34595.com" target="_blank">国产精品青草视频免费播放</a>| <a href="http://023439.com" target="_blank">亚洲AV日韩AV鸥美在线观看</a>| <a href="http://www611rr.com" target="_blank">国产国产人免费视频成69堂</a>| <a href="http://yw5168.com" target="_blank">丰满亚洲大尺度无码无码专线</a>| <a href="http://zjtuntex.com" target="_blank">久久激情亚洲精品无码?V</a>| <a href="http://sdshfengji.com" target="_blank">91精品国产免费入口</a>| <a href="http://usagaa.com" target="_blank">亚洲欧美一区二区三区日产</a>| <a href="http://srvz83.com" target="_blank">亚洲精品乱码久久久久久不卡</a>| <a href="http://peipeixiu.com" target="_blank">99在线免费观看视频</a>| <a href="http://56kaifa.com" target="_blank">日日摸日日碰夜夜爽亚洲</a>| <a href="http://jioupin.com" target="_blank">亚洲国产成人私人影院</a>| <a href="http://zgdhuibao.com" target="_blank">永久免费无码网站在线观看</a>| <a href="http://89kino.com" target="_blank">丝袜足液精子免费视频</a>| <a href="http://jack-fx.com" target="_blank">亚洲中文字幕无码爆乳app</a>| <a href="http://mallmirror.com" target="_blank">久久久久亚洲AV成人网</a>| <a href="http://863409.com" target="_blank">在人线av无码免费高潮喷水</a>| <a href="http://yunyitai.com" target="_blank">久久WWW免费人成—看片</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>