Javascript 如何在Meteor中使用ActiveMQ?

Javascript 如何在Meteor中使用ActiveMQ?,javascript,meteor,activemq,Javascript,Meteor,Activemq,我正在构建一个Meteor应用程序,它需要接收JMS或AMQP消息,处理它们,并将结果存储在Meteor的MongoDB中。我希望这一切都发生在服务器上,而不是客户端 我阅读了ActiveMQAjax,这似乎是一个很有希望的线索,但我不知道如何让它工作。我希望在我的项目的服务器文件夹中创建一个新的.js文件,并将所有代码放在其中,但是创建ActiveMQ AJAX servlet和导入ActiveMQ javascript文件似乎需要HTML标记。此外,是否需要运行AciveMQ才能让servl

我正在构建一个Meteor应用程序,它需要接收JMS或AMQP消息,处理它们,并将结果存储在Meteor的MongoDB中。我希望这一切都发生在服务器上,而不是客户端

我阅读了ActiveMQAjax,这似乎是一个很有希望的线索,但我不知道如何让它工作。我希望在我的项目的服务器文件夹中创建一个新的.js文件,并将所有代码放在其中,但是创建ActiveMQ AJAX servlet和导入ActiveMQ javascript文件似乎需要HTML标记。此外,是否需要运行AciveMQ才能让servlet工作


我是web开发新手。

您应该看看节点amqp()。它应该很好地融入meteor项目,并为您提供所需的功能。一旦安装并需要它,您应该能够连接到消息服务器,创建一个队列,将消息接收到队列中,然后由您来处理它们并将它们存储到mongo

当你说:“希望这一切都发生在服务器上,而不是客户端上。”你是说你希望这一切发生在你的Meteor服务器上,对吗?您正在尝试呼叫队列服务器,获取AMQP消息并在Meteor服务器上处理它们,对吗?我喜欢这样。碰巧我的消息服务器使用AMQP1.0,节点AMQP只支持0.9.1。我发现它支持1.0。它可以与MeteoHacks:npm meteor软件包一起安装。有,但我不清楚我的URI的格式是否正确。客户端连接(“amqp://username:password@hostip:hostport“,函数(connError){client.receive(”topic://topicname,函数(rxError,有效负载,注释){doStuff()});我认为应该这样做。我肯定会添加一些错误检查和处理以及一些测试用例。但除此之外,我相信它会起作用。