Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过node.js使用JMS消息_Node.js_Jms - Fatal编程技术网

通过node.js使用JMS消息

通过node.js使用JMS消息,node.js,jms,Node.js,Jms,node.js是否有任何npm模块(或只是一个库)来使用来自JMS端点的消息(tcp://jms.someadress.com:61616)如果您使用的是RabbitMQ(或其他实现者),则可以使用一个模块使用AMQP协议连接到消息服务器 将Stomp协议与或一起使用。与JBossHornetQ相同。我假设您使用ActiveMQ,因为端口号与其默认值匹配 我想也应该有JMS Stomp桥接器,您可以在商业JMS实现中使用。注意,现在似乎比节点amqp更易于维护,甚至在 var q='tasks'

node.js是否有任何npm模块(或只是一个库)来使用来自JMS端点的消息(tcp://jms.someadress.com:61616)

如果您使用的是RabbitMQ(或其他实现者),则可以使用一个模块使用AMQP协议连接到消息服务器

将Stomp协议与或一起使用。与JBossHornetQ相同。我假设您使用ActiveMQ,因为端口号与其默认值匹配

我想也应该有JMS Stomp桥接器,您可以在商业JMS实现中使用。

注意,现在似乎比
节点amqp
更易于维护,甚至在

var q='tasks';
var open=require('amqplib')。connect('amqp://localhost');
//出版者
打开。然后(功能(连接){
返回连接createChannel();
}).然后(功能(ch){
返回ch.assertQueue(q)。然后(函数(ok){
返回ch.sendToQueue(q,Buffer.from('somethingto');
});
}).catch(控制台、警告);
//消费者
打开。然后(功能(连接){
返回连接createChannel();
}).然后(功能(ch){
返回ch.assertQueue(q)。然后(函数(ok){
返回通道消耗(q,函数(msg){
如果(msg!==null){
log(msg.content.toString());
ch.ack(msg);
}
});
});
}).catch(控制台、警告);
npm install amqplib