了解Rabbitmq权限

时间:2012-08-14 02:10:24

标签: permissions rabbitmq publish-subscribe stomp

我正在尝试建立一个pub / sub系统。我的技术总监建议将Rabbitmq和STOMP用于我所分配的项目。

在这个系统中,我希望在服务器端创建交换并传递给用户订阅。我希望用户订阅交易所并在可用时接收信息。我不希望客户端能够订阅任意交换(或主题交换的路由键,我不知道我还想使用什么系统)。

例如,如果有人为公司widgetInk工作,当他们登录我们的网站时,他们将收到与widgetInk.whatever交换和AllUsers.whatever交换的连接,但就是这样。如果客户端试图订阅其他内容,则会收到错误。

I've gone through all of the RabbitMQ tutorials and I've looked through their how to section.我发现了basic article on access control, but having read it three times now I still don't know if rabbitmq is a good fit for my requirements.

可以根据我的要求配置Rabbitmq吗?我可以用什么资源来了解Rabbitmq的权限系统?有没有人建立或使用这样的系统?切换到ZeroMQ或ActiveMQ是否符合我的最佳利益?

1 个答案:

答案 0 :(得分:0)

我想提及您可能使用的另一个平台:Autobahn(开源)或WebMQ(基于高速公路)。

WebMQ提供了这些功能(除了很多其他开箱即用的功能):

  • PubSub over WebSocket(WAMP
  • 客户端会话的身份验证(WAMP-CRA)
  • 主题的细粒度可配置授权

如果你想进入开源/建立自己的道路,这里有一些tutorials。如果您需要具有Web UI的集成的商业支持产品进行配置/管理,请与我们联系。

免责声明:我是Autobahn / WAMP的创始人并为Tavendo工作。