添加接受器并 运行 它没有重启代理

Add acceptor and run it without reboot broker

我已经嵌入了 Artemis 代理版本 2.16.0。

有没有办法在不重启代理的情况下添加 acceptor 和 运行?

例如,可以在 ActiveMQServerControl 中创建 queueaddress

或者我可以将它添加到 broker.xml,然后重新启动一些服务,然后 acceptor 启动。

是的,您可以在运行时向嵌入式代理添加接受器并启动它。使用这样的东西:

ActiveMQServer server;
...
server.getRemotingService().createAcceptor("myAcceptor", "tcp://127.0.0.1:61617").start();

可以在运行时 add/change broker.xml 中的某些东西,但 acceptor 不是其中之一。有关详细信息,请参阅 the documentation