我在 activemq 服务器上有 10 个队列。我有生产者想在其中一个队列上推送消息(生产者将随机选择队列运行时间以将消息放入队列),如何在 createProducer 方法中传递目标名称。我知道我需要传递一个 Destination 类型的对象。生产者会知道服务器上的队列名称。是否可以将字符串传递(或转换)为 Destination 对象类型并将其传递给 createproducer 方法。
谢谢
我在 activemq 服务器上有 10 个队列。我有生产者想在其中一个队列上推送消息(生产者将随机选择队列运行时间以将消息放入队列),如何在 createProducer 方法中传递目标名称。我知道我需要传递一个 Destination 类型的对象。生产者会知道服务器上的队列名称。是否可以将字符串传递(或转换)为 Destination 对象类型并将其传递给 createproducer 方法。
谢谢
如果我正确理解您的问题;
如果你正在运行 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);