我计划在我的网络应用中使用rabbitmq来实现推送通知。
每个用户都有一个队列。我想防止未经授权的用户订阅其他人的队列。这可以使用用户必须提供的身份验证令牌来实现吗?
作为一种解决方法,目前我正在考虑使用django代理rabbimq以检查提供的身份验证令牌是否正确,并且只有经过身份验证才能将请求传递给rabbitmq ......但这感觉不是最佳!
答案 0 :(得分:2)
您可以使用exclusive
队列和RabbitMQ权限来实现相同的功能。
独占队列只能由当前连接访问,并且 在该连接关闭时删除。被动宣告 不允许通过其他连接排队。