我在activemq服务器上有10个队列。 我有生产者想要在其中一个队列上推送消息(生产者将选择队列随机运行时间将消息放入队列),如何在createProducer方法中传递目标名称。 我知道我需要传递Destination类型的对象。生产者会知道服务器上的队列名称。是否可以将字符串传递(或转换)为Destination对象类型,并将其传递给createproducer方法。
由于
答案 0 :(得分:1)
如果我理解你的问题,那么
如果您正在运行Java并拥有有效的会话,则可以使用Session.createQueue();
// Create a Destination using the queue name
Destination destination = session.createQueue("queue name");
// Create a MessageProducer from the Session to the Queue
MessageProducer producer = session.createProducer(destination);