【问题标题】:ActiveMQ/ DynamicQueue/advisorytemporary Queue admin accessActiveMQ/DynamicQueue/advisorytemporary 队列管理员访问
【发布时间】:2021-12-31 02:14:35
【问题描述】:

我在 AWS MQ 和配置文件中配置队列,我添加了队列及其名称和访问权限,但很少有队列正在创建动态或咨询队列,因此,提供给该队列的访问权限不起作用,当我在授予管理员访问这些队列的权限可以正常工作。

我只想了解为什么管理员访问权限适用于动态和咨询队列,以及为什么它不适用于消费者和生产者用户访问权限。

另外对于细节,我的实际队列名称是 test1,但是当它创建连接时,它期待动态/队列 1,当我尝试使用消费者/生产者凭据连接时,它不起作用并给出错误 No such queue found test1,但是当我尝试通过管理员访问它时,它工作成功,你能帮我解决这个问题吗

【问题讨论】:

    标签: activemq


    【解决方案1】:

    ActiveMQ“Classic”(由 Amazon MQ 使用)需要admin 授权才能代表用户自动创建目标。 readwrite 授权仅允许用户分别消费和生成到目的地的消息。

    您可以在ActiveMQ "Classic" documentation 中找到更多详细信息。

    【讨论】:

    • 感谢您的回复,您的意思是没有管理员权限我无法访问动态队列?
    • 另外,我的实际队列名称是 test1,但是当它创建连接时,它需要动态/队列 1,当我尝试连接消费者/生产者凭据时,它不起作用并给出错误没有找到队列test1,但是当我试图通过管理员访问它时它工作成功,你能帮我吗
    • 您能帮我完成上述查询吗?#activemq #dynamicqueue #advisoryQueue
    • 您可以在没有admin 授权的情况下访问(即读取和写入)动态创建的队列,但不能创建动态创建的队列 未经admin 授权。
    • 关于您的其他问题,请创建一个新问题并解释您的完整用例。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2016-10-29
    • 2018-04-14
    • 2021-12-13
    • 2010-09-30
    • 1970-01-01
    • 2023-03-22
    • 2021-04-04
    • 1970-01-01
    相关资源
    最近更新 更多