有誰知道如何從寫入Node.js的客戶端向WSO2 Message Broker發送消息?如何從Node.js客戶端向WSO2 Message Broker發送消息
0
A
回答
0
WSO2 Message Broker支持高級消息隊列協議(AMQP)v0.91。
我還沒有嘗試過這個,但你應該可以使用Node.js客戶端連接WSO2 MB。
請參閱amqp.node項目在GitHub。
您可以使用AMQP連接URL與WSO2 MB連接。請參閱「Sending and Receiving Messages Using Queues」文檔以瞭解如何指定AMQP連接URL以連接WSO2 MB。
我希望這有助於!
謝謝!
3
由於WSO2 Message Broker支持AMQP協議,因此您應該可以使用任何NodeJS AMQP 0-9-1客戶端庫執行此操作。一些例子是,
以下示例代碼,使用amqp.node庫編寫可被用作一個客戶端的NodeJS到發佈或接收來自WSO2 Message Broker的消息。您必須使用格式amqp://{username}:{password}@{hostname}:{port}
與Message Broker建立連接。所有消息將作爲字節消息發送,但可以作爲文本接收。
'amqp.node'庫提供了一個豐富的API,它也可以用於其他隊列操作MB。
// Sample Publisher
var queuename = 'MyQueue';
var openConn = require('amqplib').connect('amqp://admin:[email protected]:5672'); // amqp://{username}:{password}@{hostname}:{port} is default AMQP connection URL of WSO2 MB
openConn.then(function(conn) {
var ok = conn.createChannel();
ok = ok.then(function(channel) {
channel.assertQueue(queuename);
channel.sendToQueue(queuename, new Buffer('New Message'));
});
return ok;
}).then(null, console.warn);
消費者客戶端代碼如下。
// Sample Consumer
var queuename = 'MyQueue';
var openConn = require('amqplib').connect('amqp://admin:[email protected]:5672'); // amqp://{username}:{password}@{hostname}:{port} is default AMQP connection URL of WSO2 MB
openConn.then(function(conn) {
var ok = conn.createChannel();
ok = ok.then(function(channel) {
channel.assertQueue(queuename);
channel.consume(queuename, function(msg) {
console.log(msg.content.toString());
channel.ack(msg);
});
});
return ok;
}).then(null, console.warn);
相關問題
- 1. 如何從嵌入式C客戶端(無JVM)向Websphere Message Broker發送消息?
- 2. Spring發送消息給Websocket Message Broker
- 3. WSO2 Message Broker來自WSO2的消息點消息ESB
- 4. Netty IO向客戶端發送消息
- 5. 如何從Jersey @POST方法向客戶端AJAX發送消息?
- 6. Node.js BinaryServer:在流結束時向客戶端發送消息?
- 7. wso2esb 5.0 - 從WSO2發送消息到客戶端通過WebSocket
- 8. 從Android Websocket客戶端發送消息
- 9. 如何從Web服務向Android客戶端發送消息?
- 10. WebSphere Message Broker的 - 如何發送PCF消息
- 11. SignalR .Net客戶端:如何向羣組發送消息?
- 12. WSO2 Message Broker - 授權
- 13. 如何使用signalr向客戶端發送消息?
- 14. 從服務器向多個客戶端發送多條消息
- 15. MQTT服務器斷開現有客戶端之前,Broker可以向客戶端發送任何消息嗎?
- 16. 使用Process Server從WSO2 Message Broker接收消息
- 17. 如何正確地向客戶端發送HTTP消息
- 18. websocket從服務器向所有客戶端發送消息
- 19. 如何向多個客戶端發送相同的消息
- 20. 如何將消息從服務器發送到客戶端
- 21. ServerSocket發送消息給客戶端
- 22. WSO2 2.2.0中的消息重試和死信隊列Message Broker
- 23. 如何阻止客戶端向服務器發送消息?
- 24. 如何讓服務器向客戶端發送連接消息?
- 25. 如何使用WampSharp向客戶端發送消息?
- 26. 如何使用WampSharp向特定客戶端發送消息?
- 27. SQL Message Broker在發送隊列中留下消息
- 28. socket.io和node.js發送消息到特定的客戶端
- 29. Python xmpppy客戶端不發送消息到appengine xmpp客戶端
- 30. 套接字客戶端發送消息