在不使用临时队列的情况下使用camel sjms执行请求/答复

在不使用临时队列的情况下使用camel sjms执行请求/答复,jms,apache-camel,Jms,Apache Camel,目前,为了使用camel-sjms执行请求/应答,我使用了如下exchangePattern=InOut URI参数: from("sjms:queue:my.queue?exchangePattern=InOut") .setBody(constant("This is an example message")); 当查看消息头时,我看到它通过JMSDestination头创建了一个临时队列来进行交换 临时队列的问题是,在执行大量请求/应答时,它可能会对性能造成很大影响,因此,根据以前的经

目前,为了使用camel-sjms执行请求/应答,我使用了如下exchangePattern=InOut URI参数:

from("sjms:queue:my.queue?exchangePattern=InOut")
 .setBody(constant("This is an example message"));
当查看消息头时,我看到它通过JMSDestination头创建了一个临时队列来进行交换

临时队列的问题是,在执行大量请求/应答时,它可能会对性能造成很大影响,因此,根据以前的经验,在普通JMS上,我使用了一条消息来代替普通队列,但我可以通过JMSCOrrationId消息过滤来实现请求/应答

那么,如何在camel-sjms中执行请求/应答,但使用普通队列而不是临时队列创建


感谢阅读camel sjms的文档,您可以找到选项
namedReplyTo
,其中可以指定要使用的回复队列名称


阅读camel sjms的文档,您可以找到选项
namedReplyTo
,其中可以指定要使用的回复队列名称