2012-12-16 41 views
0

我正在使用ActiveMQ和Java JMS。爲JMS隊列設置用戶和密碼

是否可以爲JMS隊列設置用戶和密碼?

連接隊列時應提供用戶名和密碼。

我不想允許任何用戶從我的隊列中獲取消息...

+0

正常情況下,用戶會收到一個密碼,並且該用戶有權使用某個資源,例如隊列。 –

+0

@Peter Lawrey此用戶在哪裏獲得此許可?隊列如何知道哪個用戶可以連接? –

+0

您必須配置管理隊列的代理。我大約7年沒有這樣做,所以我不記得細節。 –

回答

0

你應該閱讀ActiveMQ Security Docs因爲它詳細解釋這一點。

基本上,您設置了用戶/密碼並將其分配給您連接到Broker上的角色。您在JMS中創建連接時指定用戶/密碼。

然後,您可以指定wath角色可訪問的許可隊列。你甚至可以設置一個前綴,例如「FINANCE」。或「HR」,以便所有隊列例如HR.NEW.EMPLOYEES都可以分配給HR角色等。

真的,請閱讀鏈接到的文檔。