介绍 RabbitMQ-Web-Stomp
有一段时间,我们在 RabbitMQ 总部一直在努力寻找一种在 Web 浏览器中公开消息传递的良好方法。过去,我们尝试过许多方法,从著名的 JsonRPC 插件(它基本上通过 AJAX 公开 AMQP)到 Rabbit-Socks(创建通用协议中心的尝试),再到管理插件(可用于基本操作,例如从浏览器发送和接收消息)。
随着时间的推移,我们了解到 Web 上的消息传递与我们过去习惯的非常不同。我们的所有尝试都没有真正解决这个问题,而且 Web 上的消息传递可能在一段时间内还不会成为一个完全解决的问题。
也就是说,RabbitMQ 用户一直都在询问一件简单的事情,尽管它并不完美,但它绝对不是在浏览器中进行消息传递的最糟糕方法:通过 WebSockets 公开 STOMP。