2012-07-26 58 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