Кто-нибудь знает, как отправить сообщение в Message Broker WSO2 с клиента, написанного в Node.js?Как отправить сообщение бухгалтеру сообщений WSO2 у клиента Node.js
ответ
WSO2 Message Broker поддерживает расширенный протокол очередности сообщений (AMQP) v0.91.
Я не пробовал это сам, но вы должны иметь возможность использовать клиент Node.js для подключения к WSO2 MB.
См. amqp.node проект в GitHub.
Вы можете подключиться к WSO2 МБ с помощью URL-адреса соединения AMQP. См. Документ «Sending and Receiving Messages Using Queues», чтобы понять, как указать URL-адрес соединения AMQP для подключения к WSO2 MB.
Надеюсь, это поможет!
Спасибо!
Поскольку брокер сообщений WSO2 поддерживает протокол AMQP, вы должны быть в состоянии сделать это с помощью любой клиентской библиотеки NodeJS AMQP 0-9-1. Некоторые из примеров,
- amqp.node: https://github.com/squaremo/amqp.node
- узла-AMQP: https://github.com/postwait/node-amqp
В следующем примере кода, написанная с использованием библиотеки amqp.node может быть использована в качестве клиента NodeJS к публиковать или получать сообщения от WSO2 Message Broker. Для установления соединения с Message Broker вы должны использовать формат amqp://{username}:{password}@{hostname}:{port}
. Все сообщения будут отправляться как байтовые сообщения, но могут быть получены как текст.
библиотека «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. Как отправить сообщение серверу node.js?
- 2. Node.js отправить сообщение серверу GCM
- 3. Отправить личное сообщение, используя Node.js и Socket.io
- 4. Отправить сообщение клиенту from node.js без socket.io
- 5. Ищете клиента Node.js для концентратора сообщений
- 6. Как отправить сообщение конкретному клиенту в node.js
- 7. Как отправить сообщение из темы ESB в очередь сообщений broker
- 8. JMS - Отправить сообщение sychronously из сообщений компонента
- 9. wso2esb 5.0 - отправить сообщение от WSO2 клиенту через WebSocket
- 10. Отправить сообщение от клиента на сервер
- 11. WSO2 ESB EntitlementMediator не может отправить сообщение на Identity Server
- 12. Как, в Node.js, отвечать на запрос GET от клиента (отправить HTML-сообщение в ответ)?
- 13. WSO2 ESB: Перехват сообщений Incomming
- 14. Jade/Node.js: Показать загружаемое сообщение при загрузке сообщений из Tumblr
- 15. Лямбда-кодирование node.JS пытается отправить сообщение SQS
- 16. WSO2: Какой посредник преобразования сообщений?
- 17. Как отправить текстовое сообщение
- 18. Повреждение сообщений WSO2 ESB
- 19. В Node.js, как отправить сообщение стороне клиента из метода обработчика/обратного вызова
- 20. Как отправить сообщение для индивидуального клиента в Node.js, используя только Net модуль (не Socket.io)
- 21. WSO2 ESB Отправить посредник с учетными данными сертификата клиента
- 22. Как испускают сообщение со стороны клиента [Node.js + socket.io]
- 23. Как получить сообщение об ошибке сервера на стороне клиента Node.js
- 24. wso2 сообщение преобразование мыльного формата
- 25. стороны клиента отправить значение Node.js и установить, как печенье
- 26. Как я могу отправить POST с помощью HTTP-клиента Node.js?
- 27. Как отправить результаты запроса браузеру клиента в node.js
- 28. Как отправить данные JSON с клиента на сервер node.js.
- 29. Как заставить клиента WCF отправить сертификат клиента?
- 30. Как отправить текстовое сообщение с помощью JavaScript, чтобы избежать сообщений?