2012-07-26 29 views
1

以下是事情:客戶端連接到代理而不終止其連接後,即使我更改了代理端的身份驗證,它也不會被踢出。ActiveMQ代理如何結束連接?

那麼有沒有什麼辦法讓經紀人結束他和客戶之間的連接沒有重新啓動服務器?

回答

3

您可以通過JMX手動進入並找到連接並終止它(我認爲)。但是,如果您在代理方更改身份驗證,您是否需要重新啓動代理來獲取這些更改?

+0

哦,我用jaasAuthenticationPlugin,我不需要重新啓動服務器。但是,你的意思是「通過JMX進入」?你能詳細說明一下嗎?謝謝。 – Cacheing 2012-07-27 02:15:21

+0

啊,好的。那麼,就認證而言,我想象一旦連接嘗試被驗證,它就不會重新檢查連接。如果客戶端斷開連接並重新連接,則會再次檢查身份驗證。 – Drizzt321 2012-07-27 05:57:11

+0

有關連接到JMX(Java Management Extension)的信息,請參閱http://activemq.apache.org/jmx.html和http://activemq.apache.org/jmx-support.html以及可用的MBean 。 http://java.sun.com/developer/technicalArticles/J2SE/jmx.html是JMX的一個很好的介紹。 – Drizzt321 2012-07-27 05:58:27