使用RabbitMQ的WebSocket上的AMQP

AMQP over WebSocket with RabbitMQ

本文关键字:上的 AMQP WebSocket RabbitMQ 使用      更新时间:2023-09-26

有没有一种方法可以使用AMQP通过WebSockets与RabbitMQ通信?

我想真正的问题是RabbitMQ是否支持这一点,浏览器是否有任何客户端库?我真的无法将注意力集中在它上,谷歌也没有为我提供答案。

今天,我们使用的是RabbitMQ STOMP SockJS解决方案。但这在LVC(Last Value Cache)和默认值以外的交换中并不能很好地工作。因为它不允许将多个路由密钥绑定到同一队列。(它会为每个订阅自动创建一个新队列。)

根据我的经验,最好(最灵活、可扩展、安全等)的方法是为您的WebSockets构建一个web服务器,并让web服务器与RabbitMQ通信。

Kaazing有一个AMQP JavaScript API,它与RabbitMQ的AMQP实现之一配合使用。它对开发人员是免费的,可以在这里下载

全面披露:我为Kaazing工作。