2.3. クライアントをブラウザーにデプロイする
AMQ JavaScript は Web ブラウザー内で実行できます。NPM パッケージには、次の場所にある rhea.js
という名前のファイルが含まれており、ブラウザーベースのアプリケーションで使用できます。
/usr/lib/node_modules/@redhat/rhea/dist/rhea.js
次の例のように、rhea.js
ファイルを Web サーバーによって公開されている場所にコピーし、HTML <script>
要素を使用して参照します。
以下に例を示します。ブラウザーでクライアントを実行する
<!DOCTYPE html> <html> <head> <title>Example</title> <script src="rhea.js"></script> </head> <body> <script> const rhea = require("rhea"); const container = rhea.create_container(); container.on("message", (event) => { console.log(event.message.body); }); const ws = container.websocket_connect(WebSocket); const details = ws("ws://example.net:5673", ["binary", "AMQPWSB10", "amqp"]) const conn = container.connect({"connection_details": details}); conn.open_receiver("notifications"); </script> </body>