我正在开发一个典型的SaaS产品,用户可以登录并且做点什么。RabbitMQ - 访问控制:只允许排他/自动删除队列
前端是用于智能手机的Web和Android的JS。前端在更新某些内容时应该会收到通知,这样他们可以刷新自己的观点。我正在考虑使用RabbitMQ来达到这个目的。
我的建议是每个用户都有自己的交换机。当用户发生一些有趣的事情时,一条消息被发送给他的交易所。接下来,当前端登录时,它可以创建一个排他/自动删除,绑定到他的交易所。所以,每个前端会话都有自己的专有/自动删除队列。因此,所有活动/在线前端都会检索通知,因为每个通知都有其自己的专用队列,这是预期的行为。
现在我的问题:我怎样才能防止前端声明其他种类(可能是持久的)队列?只能允许前端创建自己的排他/自动删除队列,仅此而已。我通读了文档(https://www.rabbitmq.com/access-control.html),但似乎没有直接支持?