我想在网络中的远程计算机上启动BrokerService
。
而不是
BrokerService broker = BrokerFactory.createBroker(new URI("broker:(tcp://localhost:61616)"));
我想要拥有:
BrokerService broker = BrokerFactory.createBroker(new URI("broker:(tcp://remoteMachine:61616)"));
因此,从本质上讲,我有一个应远程执行所有操作的应用程序。它应该从我的代码远程启动activeMQ BrokerService
,然后使用该代理发送和接收消息。应用程序完成其工作后,应关闭BrokerService
。
我已经尝试了上面的代码,但是它一直在给我一个JVM绑定异常:
Failed to bind to server socket: tcp://remoteMachine:61616 due to: java.net.BindException: Cannot assign requested address: JVM_Bind
我可以看到该端口未被使用,但仍会引发此异常。