JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » EJB / 其它Java EE 討論區 » Others  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Re:MQ API [Re:zxcvb]
mylee





發文: 764
積分: 1
於 2010-03-17 11:13 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
zxcvb wrote:
謝謝mylee的講解!!

小弟還有一些小問題,
因為小弟好像有看到MQ classes for Java
可以比MQ classes for JMS用到更多MQ的功能,
所以想再請教一下,
例如有哪些功能?


MQ 原來叫做 MQSeries,十多年前因為專案考慮要不要用,有 survey 過,那時還沒有 J2EE (JEE),現在改名 MQ 也很多年版號也一直增加,必然會有更多功能,而 JMS 定義一些標準的 interface,讓支援 J2EE(JEE) 的廠商去實作。兩者目標不同。如果你是要把使用 MQ 的非 Java
程式移植成 Java,那當然用 MQ for Java 比較適合。若是你只是要使用 JMS,那當然用 MQ for JMS。

勉強舉個不是很恰當的例子,Unix 的 Berkeley sockets 實作,和 Java 的 Socket 相關 API 都能寫網路程式,前者當然有超多的微細設定是 Java 很難做到的。如果你有一個 C++ 寫的使用 Berkeley sockets 的程式,用到非常多這類細節微調的部分,現在要 porting 到 Java (雖然這個例子很不可能),那麼用 JNI 呼叫 Berkeley sockets call 可能是很好的選擇。反之,若是要在 Java 上寫網路應用程式,當然用 Java 的 socket 相關 API。這時犠牲一些較專屬於 Berkeley sockets 的部分是值得的。

除非你是 IBM 的忠實客戶,一輩子不會跳槽,或者是非得用到 MQ 特有而 JMS 沒有的部分(例如要和其它使用 MQ 的舊程式透過 MQ 通信),否則在 Java 範圍內,用 (MQ for ) JMS 可能是比較好一點的選擇。


mylee edited on 2010-03-17 12:11
reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
3488 MQ API zxcvb 85 2010-03-16 01:47
3294 Re:MQ API mylee 321 2010-03-16 09:06
3185 Re:MQ API zxcvb 110 2010-03-16 23:41
3258 Re:MQ API kai3721 402 2010-03-17 00:55
3139 Re:MQ API qrtt1 230 2010-03-17 09:02
3261 Re:MQ API mylee 819 2010-03-17 11:13
» JWorld@TW »  EJB / 其它Java EE 討論區 » Others

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8