gpt4 book ai didi

javascript - 通过示例解释 JavaScript 代码中所需的 ActiveMQ 参数

转载 作者:行者123 更新时间:2023-12-02 00:12:36 24 4
gpt4 key购买 nike

请向我解释 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 监听器,但我不这样做不知道这些参数是什么意思...

最佳答案

the documentation 中所述:

...myId is a string identifier that can be used for a later call to amq.removeHandler(myId) and myDestination is a URL string address of the destination (e.g. topic://MY.NAME or channel://MY.NAME). When a message is received, a call back to the myHandler.rcvMessage function passes the message to your handling code.

换句话说:

  • myId:一个字符串标识符,可用于稍后调用 amq.removeHandler(myId)
  • myDestination:目标的 URL 字符串地址(例如 topic://MY.NAMEchannel://MY.NAME )
  • myHandler.rcvMessage:一个回调函数,用于将消息传递给您的处理代码

就其值(value)而言,我建议不要使用 ActiveMQ REST 接口(interface),因为它特定于 ActiveMQ,因此无法与任何其他代理一起使用。相反,我建议您使用 STOMP 或 AMQP 等标准协议(protocol),它们具有现成的 Javascript 客户端和更好的支持/文档​​。

关于javascript - 通过示例解释 JavaScript 代码中所需的 ActiveMQ 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58111284/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com