如何为嵌入式activemq实例指定JMX端口?
我正在创建一个嵌入式activemq实例,以便通过JMX测试创建/删除主题。 代码看起来有点像下面的代码。connectorPort是我尝试设置JMX端口的工具,但它不起作用如何为嵌入式activemq实例指定JMX端口?,activemq,broker,Activemq,Broker,我正在创建一个嵌入式activemq实例,以便通过JMX测试创建/删除主题。 代码看起来有点像下面的代码。connectorPort是我尝试设置JMX端口的工具,但它不起作用 String connectString="vm://localhost?broker.persistence=false&broker.useJmx=true&broker.connectorPort=2011" ActiveMQConnectionFactory activeMQConnectionF
String connectString="vm://localhost?broker.persistence=false&broker.useJmx=true&broker.connectorPort=2011"
ActiveMQConnectionFactory activeMQConnectionFactory = new ActiveMQConnectionFactory();
activeMQConnectionFactory.setBrokerURL(connectString);
ActiveMQConnection activeMQConnection = (ActiveMQConnection) activeMQConnectionFactory.createConnection();
activeMQConnection.start();
使用activemq.xml进行配置时,以下xml有效。我不知道如何把这个翻译成brokerURL
<managementContext>
<managementContext connectorPort="2011" createConnector="true"/>
</managementContext>
通过手动创建代理解决
BrokerService broker = new BrokerService();
broker.setUseJmx(true);
broker.getManagementContext().setConnectorPort(9999);
broker.start();