我正在使用Qpid协议向ActiveMQ Artemis的队列发送消息,如果我使用下面的代码可以成功
ConnectionFactory connectionFactory = new JmsConnectionFactory("amqp://localhost:5672");
但是当我使用这种方式失败时:
Context initialContext = new InitialContext();
factory = (ConnectionFactory) initialContext.lookup("ConnectionFactory");
以下代码是jndi.properties:
java.naming.factory.initial=org.apache.qpid.jms.jndi.JmsInitialContextFactory
connectionFactory.ConnectionFactory=amqp://localhost:5672
queue.queue/myqueue=otd-aps
有人可以帮我解决吗? THX!
答案 0 :(得分:0)
服务器上可能不存在您要发送的队列或主题,并且您的客户端没有创建权限。