我只是想问一下是否可以指定临时自动删除队列的名称,当我订阅webstomp队列/交换时,这些队列绑定到目的地。
原因是,我希望指定一个精细分级的JWT权限控制,因此我希望将权限授予"stomp-subscriptions-user123-abcde",因此我不希望将临时队列名称称为"stomp-subscriptions-randomstring",而希望将其称为"stomp-subscriptions-user123-randomstring"。
这可能吗?
我浏览了可用的文档,但什么也找不到(只有订阅id的名称,但没有临时队列名称)。
文件:https://stomp-js.github.io/
1条答案
按热度按时间n6lpvg4x1#
下面是生成队列名称的函数的源代码:
https://github.com/rabbitmq/rabbitmq-server/blob/main/deps/rabbitmq_stomp/src/rabbit_stomp_util.erl#L368-L382
注意,只有当
x-queue-name
头文件不存在时,它才会自动生成一个名称。因此,看起来你可以通过该头文件指定任何你想要的名称。下面是它的文档:https://www.rabbitmq.com/stomp.html#d.ugqn
**注意:**RabbitMQ团队监控
rabbitmq-users
邮件列表,仅在有时回答StackOverflow上的问题。