0
如何檢查特定用戶對Queue
/Topic
有寫權限,而不影響Destination
。如何檢查用戶是否可以寫入JMS隊列/主題?
如果用戶沒有這樣的權限,將拋出異常並且會有零影響。
但是,如果用戶有這樣的權利,那麼新消息將出現在Queue
/Topic
,這是不應該發生的。
有什麼辦法可以進行這樣的測試嗎?可能是沒有提交就可以使用事務嗎?
如何檢查特定用戶對Queue
/Topic
有寫權限,而不影響Destination
。如何檢查用戶是否可以寫入JMS隊列/主題?
如果用戶沒有這樣的權限,將拋出異常並且會有零影響。
但是,如果用戶有這樣的權利,那麼新消息將出現在Queue
/Topic
,這是不應該發生的。
有什麼辦法可以進行這樣的測試嗎?可能是沒有提交就可以使用事務嗎?
我認爲一般情況下,它將取決於您使用的JMS提供程序,因爲JMS本身並未指定安全機制。例如,在IBM MQ上,如果您無權將消息發送/發佈到目標,則調用Session.createProducer(Destination queueOrTopic)
將引發InvalidDestinationException。