我使用带有JAX-WS的wls12.1.2实现了一个简单的SOAP over JMS示例,其中我的Web服务生产者和使用者都设置在两个不同的Web逻辑服务器中。
我使用Future response.isDone()
来评估响应。
1)由于我们隐式使用JMS,我想知道是否还有从BindingProvider.getRequestContext()
或响应对象检索JMSMessageId或JMSCorrelationID? [在Webservice Client End,即消费者]
2)有没有办法在Webservice Provider端获取JMSMessageId?如果传入消息中的JMSCorrelationID为null,是否仍然将Provider端的JMSCorrelationID设置为JMSMessageId?
正如我所看到的,JMS标头不会在WebService客户端或服务器中的请求或响应级别公开。那么查看或设置这些变量JMSMessageId或JMSCorrelationID是否有意义?
请指导,