2014-12-02 114 views
1

我知道我可以使用MESSAGE_OUTBOUND_PROPERTY来确定消息是入站还是出站,但是如果我有一个调用其他服务的服务,并且我使用通用处理程序记录所有消息,但并不告诉我消息是是请求或响应。如何判断JAX-WS处理程序中的响应请求?

例如,INBOUND消息可能是一个请求进入我的服务或从我调用的服务返回的响应。消息可能是来自我的服务或对我打电话的服务的请求的响应。

有什么方法可以知道SOAP消息是请求还是响应?

谢谢。

+0

现在我想到了,我想知道是否可以检查HTTP响应头。来自我打电话的服务的回应应该有他们,而我发回的回复可能不会...... – Risser 2014-12-02 21:31:09

回答

1

我一直在努力,没有找到比将处理程序分隔成客户机处理程序和服务器处理程序更好的方法。

这样,他们可以使用它们各自的出站属性来查看是否有某个请求来自服务器/从客户端或对客户端/服务器的响应。