亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用哪個JMS客戶端庫?

使用哪個JMS客戶端庫?

海綿寶寶撒 2021-05-07 18:27:26
我們想從我們的java實現中訂閱JMS主題。JMS主題小組建議使用tibco庫。我只想問是否必須使用與服務器/主題用于發送消息的庫相同的庫,還是可以使用任何庫而不考慮JMS服務器的實現?
查看完整描述

2 回答

?
函數式編程

TA貢獻1807條經驗 獲得超9個贊

JMS是API規范。它不包含有線格式,因此JMS提供者可以按自己的意愿自由地實現它。因此,您使用的JMS客戶端的類型取決于您使用的提供程序(例如,如果您使用Tibco經紀人,那么您將使用Tibco客戶端)。但是,也有像Apache ActiveMQ Artemis這樣的代理,它們支持多種JMS實現(即OpenWire和內核)。還有Qpid JMS客戶端,可以在支持AMQP的任何代理上運行。


查看完整回答
反對 回復 2021-05-19
?
小怪獸愛吃肉

TA貢獻1852條經驗 獲得超1個贊

JMS提供者,還有很多,希望您使用他們的產品。因此,您必須為所有客戶使用同一公司的資料庫。例如,EMS客戶端無法與ActiveMQ Broker配合使用,反之亦然。通常,“有線格式”是專有的,因此不可能僅根據TIBCO EMS / Solace / MQ有線格式進行編碼。

使用AMQP或MQTT解決方案,這種情況會更好一些。這里的有線格式是公共知識,任何人都可以構建自己的AMQP客戶端庫,并且他們都可以一起工作。但是話又說回來,AMQP API通常是不同的。因此,最佳點可能是基于AMQP的JMS(例如QPid)。


查看完整回答
反對 回復 2021-05-19
  • 2 回答
  • 0 關注
  • 147 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號