[英]How does a tibco ems queue send a soap response to the publisher
在使用soap / jms Web服务时,我使用部署在WAS上的EJB作为客户端。 我的服务端点是tibco ems队列。 为了调用该服务,我构造了一个SOAP messgae并将其放在队列中。
但是我的困惑是:“队列”如何发送回我答复? 我了解http请求响应的工作原理,但是对于队列(我只有传统MQ的经验),我不知道队列如何将适当的回位返回给发布者。
假设有一个MDB消耗队列中的消息,调用服务方法,然后将响应放回队列中? 然后队列将响应发送回客户端?
响应将在请求消息的属性中指定的其他队列或主题上发送回。
可以使用方法msg.setJMSReplyTo(destination)
在请求消息中设置响应队列/主题( http://docs.oracle.com/cd/E17802_01/products/products/jms/javadoc-102a/javax/jms/ Message.html#setJMSReplyTo%28javax.jms.Destination%29 )。
像往常一样,建议使用QueueRequestor
发送请求时,将为每个单独的请求-答复交互创建一个临时队列。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.