【问题标题】:ActiveMQ broker stop is not workingActiveMQ 代理停止不起作用
【发布时间】:2016-06-08 13:34:35
【问题描述】:

我得到了:

java.io.IOException:无法绑定到服务器套接字: nio://localhost:62626 由于:java.net.BindException:地址已经 正在使用中

我的代码:

DSMBrokerService broker = new SslBrokerService();
broker.addConnector("nio://localhost:62626");
broker.start();
broker.waitUntilStarted();

broker.stop();
broker.waitUntilStopped();

... (Do stuff)...

DSMBrokerService broker = new SslBrokerService();
broker.addConnector("nio://localhost:62626"); <- Exception
broker.start();
broker.waitUntilStarted()

为什么 broker.stop() 没有解除绑定地址?

【问题讨论】:

    标签: java activemq


    【解决方案1】:

    停止代理不会删除连接器。当您再次重新启动它时,它会启动该端口上的两个连接器。

    【讨论】:

    • 我实际上是在再次启动代理之前创建一个新实例。我还尝试在 broker.stop(); 之后删除连接器。仍然 - 得到同样的错误
    • 您的问题中的代码会另外说明,您需要使用更完整的信息更新问题以获得帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-07
    • 2015-10-10
    相关资源
    最近更新 更多