6.2.3. AMQ Online JavaScript の例
次の AMQ Online JavaScript の例を使用して、アプリケーションを AMQ Online に接続できます。この例では、myqueue
という名前の queue
タイプのアドレスを作成したと想定しています。
var container = require('rhea'); container.on('connection_open', function (context) { context.connection.open_receiver('myqueue'); context.connection.open_sender('myqueue'); }); container.on('message', function (context) { console.log(context.message.body); context.connection.close(); }); container.on('sendable', function (context) { context.sender.send({body:'Hello World!'}); context.sender.detach(); }); container.connect({username: 'username', password: 'password', port:443, host:'messaging-route-hostname', transport:'tls', rejectUnauthorized:false});
6.2.3.1. WebSocket を使用した AMQ Online JavaScript の例
var container = require('rhea'); var WebSocket = require('ws'); container.on('connection_open', function (context) { context.connection.open_receiver('myqueue'); context.connection.open_sender('myqueue'); }); container.on('message', function (context) { console.log(context.message.body); context.connection.close(); }); container.on('sendable', function (context) { context.sender.send({body:'Hello World!'}); context.sender.detach(); }); var ws = container.websocket_connect(WebSocket); container.connect({username: 'username', password: 'password', connection_details: ws("wss://messaging-route-hostname:443", ["binary"], {rejectUnauthorized: false})});