Activemq VM协议-BrokerService错误
使用VM协议打开到代理服务的连接时出错Activemq VM协议-BrokerService错误,activemq,Activemq,使用VM协议打开到代理服务的连接时出错 BrokerService broker = new BrokerService(); try { broker.setPersistent(true); broker.setUseJmx(false); broker.setBrokerName("broker1"); broker.start(); while(true){ }
BrokerService broker = new BrokerService();
try {
broker.setPersistent(true);
broker.setUseJmx(false);
broker.setBrokerName("broker1");
broker.start();
while(true){
}
} catch (Exception e) {
e.printStackTrace();
}
这是我的制作人
ActiveMQConnectionFactory connectionFactory = new ActiveMQConnectionFactory("vm://broker1?create=false");
Connection connection = null;
Session session = null;
try {
connection = connectionFactory.createConnection();
connection.start();
我得到了这个错误
javax.jms.JMSException: Could not create Transport. Reason: java.io.IOException: Broker named 'broker1' does not exist.
at org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:35)
at org.apache.activemq.ActiveMQConnectionFactory.createTransport(ActiveMQConnectionFactory.java:254)
at org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:267)
at org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:239)
at org.apache.activemq.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:185)
at Client.main(Client.java:22)
Tim你是对的,连接不是在同一个jvm中创建的。我意识到我的错误连接是从同一个VM中创建的吗?