Java 如何使用jboss创建临时jms队列?

Java 如何使用jboss创建临时jms队列?,java,queue,jms,Java,Queue,Jms,我需要动态创建临时队列。这是怎么可能的?来自jms队列/TopicSession对象:请参阅 您需要在临时队列的生命周期内保持会话打开 典型的用法是,客户机使用消息的reply to字段中的临时队列打开会话并将消息放入共享处理队列。例如:(伪代码) MDB(或读取共享进程队列的侦听器)将把响应发送回应答队列。如果客户机因任何原因死亡,其会话将关闭,队列将不存在 Thanx,这是我问题的正确答案,但我需要不同的解决方案。检查 Queue queue = session.createQueue("s

我需要动态创建临时队列。这是怎么可能的?

来自jms队列/TopicSession对象:请参阅

您需要在临时队列的生命周期内保持会话打开

典型的用法是,客户机使用消息的reply to字段中的临时队列打开会话并将消息放入共享处理队列。例如:(伪代码)


MDB(或读取共享进程队列的侦听器)将把响应发送回应答队列。如果客户机因任何原因死亡,其会话将关闭,队列将不存在

Thanx,这是我问题的正确答案,但我需要不同的解决方案。检查
Queue queue = session.createQueue("shared");
Queue responseQueue = session.createTemporaryQueue();
Message message = session.createMessage();
message.setJMSReplyTo(responseQueue);
...
session.commit();
...
MessageConsumer responseConsumer = session.createConsumer(responseQueue);
Message response = responseConsumer.receive();
...
session.close();