ERlang、Cowboy、Websocket、および gen_bunny を使用して Websocket チャットを統合しようとしています。
私は彼らを独立して働かせることができます。
Browser -> Cowboy websocket チャット (Works) Erlang と RabbitMQ AMQP (Works)
それらを統合すると、ブラウザからCowboyにメッセージを取得してRabbitMQに渡し、RabbitMQから再度取得できます。
メッセージを送信したユーザーに返信することもできます。ただし、接続しているすべてのユーザーにメッセージをブロードキャストしたいと考えています。
私の理解では、Erlang はユーザーごとに個別のプロセスを作成します。では、RabbitMQ からの応答を受け取った後、接続されているすべてのユーザーにブロードキャストする方法は??