我正在尝试使用 ERlang、Cowboy、Websocket 和 gen_bunny 集成 websocket 聊天。
我能够让他们独立工作。
浏览器 -> Cowboy websocket chat (Works) Erlang and RabbitMQ AMQP (Works)
将它们集成在一起时,我能够从浏览器获取消息到 Cowboy 并将其传递给 RabbitMQ 并再次从 RabbitMQ 取回。
我什至可以将消息回复给发送消息的用户。但是,我想将消息广播给所有连接的用户。
据我了解,Erlang 将为每个用户创建一个单独的进程。那么,在我从 RabbitMQ 得到响应后,如何将它广播给所有连接的用户?