我正在使用 ActiveMQ 和 Java JMS。
是否可以为 JMS 队列设置用户和密码?
连接队列时应提供用户名和密码。
我不想让任何用户从我的队列中获取消息...
您应该阅读ActiveMQ 安全文档,因为它详细解释了这一点。
基本上,您设置用户/密码并将它们分配给您连接到的代理上的角色。在 JMS 中创建连接时指定用户/密码。
然后,您可以指定 wath 角色可以访问哪些队列。您甚至可以设置前缀,例如“FINANCE”。或“HR.”,以便所有队列(例如 HR.NEW.EMPLOYEES)都可以分配给 HR 角色等。
真的,阅读链接到的文档。