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

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

用 Example 解釋 JavaScript 代碼中需要的 ActiveMQ 參數

用 Example 解釋 JavaScript 代碼中需要的 ActiveMQ 參數

慕娘9325324 2021-10-29 16:27:50
請向我解釋 JavaScript 代碼中所需的 ActiveMQ 參數(uri、myDestination、myId)。<script type="text/javascript">  var amq = org.activemq.Amq;  amq.init({     uri: 'amq',     logging: true,    timeout: 20  });</script>amq.sendMessage(myDestination,myMessage);var myHandler ={  rcvMessage: function(message)  {    alert("received "+message);  }};amq.addListener(myId, myDestination, myHandler.rcvMessage);我已經編寫了所有 JMS 代碼并創建了我的 API http://localhost:8080/nbt-messenger/chat-service/RecieveMessage?queueId=Case_4&sentTo=Mark 每當我點擊這個 API 時,我都會收到響應,但我的問題是像一次又一次輪詢這個 api 不會給我流暢的體驗,因為它可能會掛起瀏覽器,所以想使用上面的 javascript 偵聽器,但我不知道這些參數是什么意思......
查看完整描述

1 回答

?
明月笑刀無情

TA貢獻1828條經驗 獲得超4個贊

文檔所述

...myId 是一個字符串標識符,可用于以后對 amq.removeHandler(myId) 的調用,而 myDestination 是目標的 URL 字符串地址(例如 topic://MY.NAME 或 channel://MY.NAME )。收到消息后,對 myHandler.rcvMessage 函數的回調會將消息傳遞給您的處理代碼。

換句話說:

  • myId:一個字符串標識符,可用于以后調用amq.removeHandler(myId)

  • myDestination:目的地的 URL 字符串地址(例如topic://MY.NAMEchannel://MY.NAME

  • myHandler.rcvMessage:一個回調函數,用于將消息傳遞給您的處理代碼

對于它的價值,我建議不要使用 ActiveMQ REST 接口,因為它特定于 ActiveMQ,因此不能與任何其他代理一起使用。相反,我建議您使用標準協議,如 STOMP 或 AMQP,它們具有現成的 Javascript 客戶端和更好的支持/文檔。


查看完整回答
反對 回復 2021-10-29
  • 1 回答
  • 0 關注
  • 164 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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