【发布时间】:2021-12-28 10:47:55
【问题描述】:
我正在为我们基于 Apache ActiveMQ 的环境设置消息队列服务。为此,我试图找到有关如何定义每个队列或每个主题的访问权限的信息。
使用默认机制,我可以定义新用户和密码,但显然有了这个,所有用户都可以访问所有队列/主题(这对于其他用例可能没问题,但在这里不行)。
在我使用过的以前的 JMS 设置 (Tibco EMS) 中,能够基于每个队列定义队列访问权限(和相应的凭据)。我还没有找到关于如何使用 ActiveMQ 执行此操作的任何描述或说明。任何提示或指针任何人?
注意:我在这里谈论的是对 ActiveMQ 服务器的编程队列/主题访问(从 Java 客户端),而不是管理员的 Web 控制台。
【问题讨论】:
-
如果您正在开始一个新 项目,我建议您使用来自 ActiveMQ 的下一代代理 ActiveMQ Artemis。您可以找到有关安全配置的文档here。
-
您阅读过the security documentation 的 ActiveMQ“经典”吗?
-
抱歉懒惰的回复。是的,我读过它,但在第一次阅读时对我来说没有意义。我重新阅读,现在我开始明白了。
标签: activemq