我是activemq的新手 . 当我为临时队列创建一个消费者时,消费者给出了在session.it中创建的临时队列的点 . 它将是一个同步进程 . 之后它将产生消息给broker(activemq) . 代码如下
// client side
Destination tempDest = session.createTemporaryQueue();
MessageConsumer responseConsumer = session.createConsumer(tempDest);
...
// send a request..
message.setJMSReplyTo(tempDest)
message.setJMSCorrelationID(myCorrelationID);
producer.send(message);
我想知道我是否可以在不同的连接或会话中为临时队列创建一个消费者?如果我可以在不同的会话或连接中如何使用其名称来使用临时队列?
1 回答
由于您可能已经阅读了here(您从中复制了示例),因此每个请求都会创建 temporary queues . 那意味着他们 are not designed to be used in another session or connection .