对于接受器
,我可以获取像嵌入的数据ActiveMQ. getActiveMQServer().get接受器()
或使用接受器控制
但是对于连接器
,我找不到任何方法来获取数据或创建/删除连接器
,不在JMX或EmbeddedActiveMQ中。
我在broc. xml
中添加了一个连接器
<connectors>
<connector name="connector1">tcp://192.168.58.6:61716</connector>
</connectors>
我想我通过这个连接器
获取信息
嵌入式Active M Q。获取Active M Q Server()。获取连接器服务()。获取连接器()
但这会返回大小0。
Artemis版本2.16.0
如果您使用JMX进行管理,那么您可以在ActiveMQServerControl
上使用getConnectorConfigurations()
方法。
如果您使用EmbeddedActiveMQ
,那么您可以使用EmbeddedActiveMQ. getActiveMQServer().getConfiguration().getConnectorConfigurations().value()
。这将为您提供集合
在这种情况下,接受器和连接器之间的区别在于,接受器是独立的资源,独立于其他任何东西进行部署和管理。另一方面,连接器本质上只是一个配置容器,被其他组件(例如桥)引用和使用。连接器本身并不部署。