2014-12-02 120 views
1

我知道我可以使用MESSAGE_OUTBOUND_PROPERTY來確定消息是入站還是出站,但是如果我有一個調用其他服務的服務,並且我使用通用處理程序記錄所有消息,但並不告訴我消息是是請求或響應。如何判斷JAX-WS處理程序中的響應請求?

例如,INBOUND消息可能是一個請求進入我的服務或從我調用的服務返回的響應。消息可能是來自我的服務或對我打電話的服務的請求的響應。

有什麼方法可以知道SOAP消息是請求還是響應?

謝謝。

+0

現在我想到了,我想知道是否可以檢查HTTP響應頭。來自我打電話的服務的迴應應該有他們,而我發回的回覆可能不會...... – Risser 2014-12-02 21:31:09

回答

1

我一直在努力,沒有找到比將處理程序分隔成客戶機處理程序和服務器處理程序更好的方法。

這樣,他們可以使用它們各自的出站屬性來查看是否有某個請求來自服務器/從客戶端或對客戶端/服務器的響應。