锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产成人精品无码区花野真一,亚洲欧洲无码一区二区三区,亚洲色欲色欲wwwhttp://www.tkk7.com/caojianhua/category/46514.html浣犲繀欏繪壙璁わ紝鎴戜滑鐢熷瓨鐨勮繖涓笘鐣屽彇鍐充簬鑷韓鐨勮兘鍔涜岄潪鍒漢鐨勪繚鎶?AW)zh-cnThu, 26 Jul 2012 16:27:12 GMTThu, 26 Jul 2012 16:27:12 GMT60JMS瑙勮寖鍙?qiáng)鐩稿厸_疄鐜?/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錛?闃熷垪鍙?qiáng)涓婚銆?br /><br />鍦ㄧ偣瀵圭偣妯″瀷涓紝姣忎釜娑堟伅閮芥湁涓涓彂閫佽呭拰涓涓帴鏀惰咃紝娑堟伅涓粙錛坆roker錛夋敹鍒板彂閫佽呯殑娑堟伅錛屼細(xì)灝嗘秷鎭斁鍏ラ槦鍒椾腑錛岃屾帴鏀惰呰姹傚茍鎺ユ敹闃熷垪涓殑涓鏉℃秷鎭悗錛岃繖鏉℃秷鎭氨浼?xì)浠庨槦鍒椾腑鍒犻櫎銆傛秷鎭槦鍒椾腑鐨勬瘡鏉℃秷鎭彧鑳芥姇閫掔粰涓涓帴鏀惰咃紝浣嗗茍涓嶆剰鍛崇潃鍙兘浣跨敤涓涓帴鏀惰呬粠闃熷垪涓彇娑堟伅錛屾牴鎹笟鍔¢渶瑕侊紝鍙互浣跨敤澶氫釜鎺ユ敹鑰呭悓鏃朵粠闃熷垪涓姹傛秷鎭紝鍒嗘媴澶勭悊鍘嬪姏銆備絾鏄渶瑕佹敞鎰忕殑鏄紝鍗曚釜鎺ユ敹鑰呮敹鍒扮殑娑堟伅鏄寜鐓у彂閫侀『搴忕殑錛屽涓帴鏀惰呭洜涓哄綰跨▼鐨勫叧緋伙紝騫朵笉鑳戒繚璇佹敹鍒扮殑娑堟伅涓瀹氭槸鍘熷簭鐨勩?br /><br />鍦ㄥ彂甯?璁㈤槄妯″紡涓紝娑堟伅浼?xì)鍙戦佺粰涓涓富棰橈紝浣嗘槸涓庣偣瀵圭偣妯″紡涓嶅悓鐨勬槸娑堟伅涓嶅啀鍙鎶曢掔粰涓涓帴鏀惰咃紝鑰屾槸鎵鏈夋涓婚鐨勮闃呰呴兘浼?xì)鏀跺埌璇ユ秷鎭?br /><br /><strong>JMS娑堟伅綾誨瀷<br /><br /></strong>鍦↗MS1.1瑙勮寖涓紝瀹氫箟浜嗕簲縐嶆秷鎭被鍨嬶紝鍒嗗埆涓猴細(xì)<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() 鏉ユ竻闄ゆ秷鎭綋錛涗絾鍦ㄦ秷璐圭錛屾秷鎭綋鏄彧璇葷殑錛岄拡瀵規(guī)秷鎭殑鍐欐搷浣滈兘浼?xì)鎶涘?MessageNotWritableException 寮傚父</div><br /><strong>JMS娑堟伅澶?/strong><br /><div>鎵鏈夋秷鎭殑娑堟伅澶撮兘鍏蜂綋鐩稿悓鐨勫瓧孌碉紝鐢ㄤ簬 JMS Client 浠ュ強(qiáng) JMS Provider 瀵瑰畠浠繘琛屽尯鍒互鍙?qiáng)杩涜娑堟伅璧\鐢?/div>1.JMSDestination<br /><div>娑堟伅鍙戦佺殑鐩殑鍦幫紙闃熷垪鎴栦富棰橈級錛涘垱寤烘秷鎭椂鍙互璁劇疆 JMSDestination 錛屼絾鏄湪鍙戦佸畬鎴愭椂鍏跺間細(xì)鏇存柊涓哄彂閫佹柟鎵鎸囧畾鐨?JMSDestination 錛屼篃灝辨槸璇村彂閫佸墠璇ュ瓧孌典細(xì)琚拷鐣ワ紱褰撴秷鎭娑堣垂鏃訛紝璇ュ瓧孌電殑鍊間笌鍦ㄥ畠琚彂閫佹椂琚緗殑鍊兼槸鐩稿悓鐨?/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>鎸囨槑娑堟伅鐨勪紶杈撴ā寮忥紝鏈変袱縐嶏細(xì)</div><div>DeliveryMode.PERSISTENT 錛氫繚璇佹秷鎭粎浼犱竴嬈★紝 JMS Provider 鏈嶅姟鍋滄鍚庢秷鎭笉浼?xì)涓㈠け锛?/div><div>DeliveryMode.NON_PERSISTENT 錛氭秷鎭渶澶氫紶涓嬈★紝娑堟伅浼?xì)鍥?JMS Provider 鍋滄鍚庝涪澶憋紱</div><div>鍚?JMSDestination 涓鏍鳳紝鍦ㄥ彂閫佸墠璁劇疆鐨勪細(xì)琚拷鐣?/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 鎸囧畾鐨勬秷鎭殑鍞竴鏍囪瘑絎︼紱鍚屼笂闈㈢殑瀛楁涓鏍鳳紝鍦ㄥ彂閫佸墠璁劇疆鐨勪細(xì)琚拷鐣ワ紝鍦ㄥ彂閫佸畬鎴愭椂錛岀敱 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>鎺ユ敹绔紙鍙互鏍規(guī)嵁鎯呭喌鍐沖畾鏄惁闇瑕佸洖澶嶏級<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>娑堟伅鐨勮繃鏈熸椂闂達(dá)紝鍏跺間負(fù)褰撳墠鏃墮棿鍔犱笂瀛樻椿鏃墮棿錛堟縐掞級錛涘綋瀛樻椿鏃墮棿璁劇疆涓?0 鏃訛紝璇ュ瓧孌電殑鍊間篃琚緗負(fù) 0 錛岃〃紺烘案涓嶈繃鏈燂紱</div><div>娑堣垂绔湪涓鑸儏鍐典笅閮戒笉浼?xì)鎺ユ敹鍒皹q囨湡鐨勬秷鎭紝浣?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>鍙互鏄熀鏈被鍨嬪強(qiáng)鍏跺璞$被鍨嬩互鍙?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() 鏂規(guī)硶娓呴櫎鎵鏈夋秷鎭睘鎬?/div><br /><strong>JMS瀹炵幇錛圥rovider implementations錛?/strong><br /><br />瑕佷嬌鐢↗MS錛屽繀欏昏鏈夌浉搴旂殑瀹炵幇鏉ョ鐞唖ession浠ュ強(qiáng)闃熷垪錛屼粠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://whlnrsqsie.com" target="_blank">亚洲AV女人18毛片水真多</a>| <a href="http://watchmini.com" target="_blank">亚洲国产视频网站</a>| <a href="http://520baoyu.com" target="_blank">免费一级毛suv好看的国产网站 </a>| <a href="http://zjhydouyaji.com" target="_blank">亚洲白色白色在线播放</a>| <a href="http://wivyswap.com" target="_blank">久久久精品免费国产四虎</a>| <a href="http://ryhjled.com" target="_blank">日本亚洲视频在线</a>| <a href="http://d3q4.com" target="_blank">国产成人久久AV免费</a>| <a href="http://cijishiye.com" target="_blank">亚洲av激情无码专区在线播放</a>| <a href="http://shbailongma.com" target="_blank">国产色爽免费无码视频</a>| <a href="http://onisterwines.com" target="_blank">亚洲AV无码精品无码麻豆</a>| <a href="http://xzzkf.com" target="_blank">国产精成人品日日拍夜夜免费</a>| <a href="http://chinaedubrand.com" target="_blank">亚洲国产精品SSS在线观看AV</a>| <a href="http://kmrghj.com" target="_blank">青柠影视在线观看免费</a>| <a href="http://jlzjjy.com" target="_blank">亚洲高清视频在线观看</a>| <a href="http://www99xyxy.com" target="_blank">最近免费字幕中文大全视频</a>| <a href="http://www-66409b.com" target="_blank">久久久久亚洲AV无码专区首JN</a>| <a href="http://kingrel.com" target="_blank">四虎永久在线观看免费网站网址 </a>| <a href="http://bbby6.com" target="_blank">亚洲不卡中文字幕</a>| <a href="http://k67m.com" target="_blank">免费黄色大片网站</a>| <a href="http://papapa97.com" target="_blank">又黄又大的激情视频在线观看免费视频社区在线 </a>| <a href="http://a8g8.com" target="_blank">亚洲一区二区三区无码影院</a>| <a href="http://dbyssw.com" target="_blank">久久性生大片免费观看性</a>| <a href="http://zgnyxx.com" target="_blank">亚洲AV无码乱码在线观看裸奔</a>| <a href="http://044242.com" target="_blank">8x成人永久免费视频</a>| <a href="http://jsky163.com" target="_blank">亚洲男人的天堂网站</a>| <a href="http://dazhe777.com" target="_blank">亚洲人成电影网站国产精品</a>| <a href="http://tjbdyx.com" target="_blank">免费国产成人午夜在线观看</a>| <a href="http://612662.com" target="_blank">亚洲国产精品久久久久秋霞影院</a>| <a href="http://wwwayx2026.com" target="_blank">成人黄动漫画免费网站视频 </a>| <a href="http://2002tw.com" target="_blank">亚洲黄色在线观看</a>| <a href="http://t66p.com" target="_blank">麻豆国产人免费人成免费视频</a>| <a href="http://www-7479.com" target="_blank">人妖系列免费网站观看</a>| <a href="http://99999pp.com" target="_blank">亚洲国产日韩一区高清在线</a>| <a href="http://zuche001.com" target="_blank">最近2019中文字幕mv免费看</a>| <a href="http://apguangyu.com" target="_blank">国产产在线精品亚洲AAVV</a>| <a href="http://wwwnewhtbook.com" target="_blank">亚洲国产精品特色大片观看完整版 </a>| <a href="http://0359puju.com" target="_blank">亚洲天堂免费在线</a>| <a href="http://shlamore.com" target="_blank">狠狠综合久久综合88亚洲</a>| <a href="http://686kp.com" target="_blank">一二三四影视在线看片免费</a>| <a href="http://8222se.com" target="_blank">四虎影视永久在线精品免费</a>| <a href="http://dnf1000.com" target="_blank">久久久久亚洲AV片无码下载蜜桃</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>