2009-07-15 58 views
0

我正在處理Java中自動生成的WebService存根(使用JAX-WS RI生成)。在Java中,當WebService調用期間網絡連接丟失時引發異常(類似於WCF CommunicationException)

我的實際服務是一個.Net程序,它使用WCF basicHttpBinding公開其web服務。

在實際的WebService調用過程中,我應該如何處理通信問題。 (即在客戶端WCF中的方式,如果遇到通信/網絡問題,您將用捕獲的CommunicationException包裝您的調用)。

這似乎沒有檢查異常處理這個。 (當我通過Web服務方法查看自動生成的存根接口時,不會拋出異常,除WSDL公開的預定義的FaultExceptions/Messages外)。另外,當我真正測試了在WebService調用過程中會發生什麼情況(如果網絡斷開連接),客戶端只是掛斷了調用,而不是拋出一些運行時異常。

想法?

感謝

+0

看來你的問題完全是關於Java客戶機/存根,並且完全與WCF服務無關。那是對的嗎? – Randolpho 2009-07-15 22:42:04

+0

你可以使用WS-ReliableMessaging來處理這樣的問題 – akarnokd 2009-07-15 22:44:10

回答

0

爲什麼你會覺得它非常有用的處理通信錯誤(例如,由於網絡故障)爲檢查異常?一個網絡服務的調用者如何有效地處理這種可能性呢?

對我來說,允許一個未經檢查的異常傳播堆棧直到它可以被合理地處理,似乎會更好。

相關問題