【发布时间】:2017-06-16 04:01:50
【问题描述】:
我正在开发一个 JMS 客户端服务器应用程序,其中客户端首先通过所有客户端的公共队列向服务器发送一些数据,然后服务器在客户端自身创建的临时队列中对其进行响应。 我用谷歌搜索了它,但找不到如何在 JMS 2 中实现它,因为创建临时队列的传统方法是使用会话,但在 JMS 2 中,我使用的是 JMSContext,我通过它创建生产者和消费者。 我的问题是如何以及在哪里
【问题讨论】:
我正在开发一个 JMS 客户端服务器应用程序,其中客户端首先通过所有客户端的公共队列向服务器发送一些数据,然后服务器在客户端自身创建的临时队列中对其进行响应。 我用谷歌搜索了它,但找不到如何在 JMS 2 中实现它,因为创建临时队列的传统方法是使用会话,但在 JMS 2 中,我使用的是 JMSContext,我通过它创建生产者和消费者。 我的问题是如何以及在哪里
【问题讨论】:
在 JMS 2.0 JMSContext API 中,createTemporaryQueue 和 createTemporaryTopic 服务器的作用与传统版本在 JMS 1.1 Session 样式中的作用相同。 JMSContext 实际上只是将 Connection 和 Session 的想法包装到一个对象中。
您也有所有相同的方法创建创建消息并在它们上设置 JMSReplyTo,在消费者中您需要使用 Message 实例,然后使用 getJMSReplyTo 获取回复队列
【讨论】: