我正在尝试建立一个发布/订阅系统。我的技术总监建议在我被分配的项目中使用Rabbitmq和STOMP。
在这个系统中,我希望服务器端创建交换机并传递给用户进行订阅。我希望用户订阅交换机并在有信息可用时接收到它。我不希望客户端有能力订阅任意交换机(或者对于主题交换机是路由键,我还不确定要使用什么系统)。
例如,如果有人在widgetInk公司工作,当他们登录我们的网站时,他们会收到连接widgetInk.whatever和AllUsers.whatever交换机,但只限于这两个。如果客户端尝试订阅其他内容,则会收到错误。
我已经浏览了所有RabbitMQ教程,并查看了它们的“how to”部分。 我找到了这篇关于访问控制的基础文章,但是我已经阅读了三遍,仍然不确定Rabbitmq是否适合我的需求。
Rabbitmq能否配置满足我的需求?我可以使用哪些资源了解Rabbitmq的权限系统?是否有人构建或使用过这样的系统?是否最好切换到ZeroMQ或ActiveMQ?