2013-11-29 125 views

回答

0

異步Web服務調用是使用SOAP over JMS完成的。必須在WSDL中聲明SOAP/JMS綁定,並且Web服務提供者必須監聽關聯的隊列或主題。可以使用SOAP Request Reply活動通過J​​MS調用Web服務。

+0

你能不能詳細說說我的程序? –

+0

要使用TIBCO開發或使用SOAP/JMS Web服務,請查看BW Palette Reference文檔(SOAP和Service palettes)。如果您對網絡服務不熟悉,則會有大量網站解釋如何開始。 –

0

這取決於傳輸,如果您使用HTTP傳輸,您必須始終等待響應。等待一個HTTP響應並不意味着你必須在那個時候執行這個功能,如果你能夠在服務器端保存這個請求,你可以用一個200來響應,那麼響應可能是空白的。如果使用JMS傳輸,它將及時提供鬆散耦合,這意味着,請求操作的時間點不必與服務器處理操作時的時間點相同。如果您打算在重負載下使用該服務,則jms傳輸是首選,因爲它是非阻塞的,並且使用硬件資源更具可預測性。

Webservices可能會在wsdls中定義http transport,jms transport甚至兩者同時。

0

如果WSDL沒有響應消息,那麼SoapRequestReply將不會等待響應並且將異步工作。

0

在發送消息後,異步通信客戶端或請求輸入將在不等待響應的情況下立即進行工作。 我們可以使用SOAP over JMS來完成異步Web服務調用。必須在WSDL中聲明SOAP/JMS綁定,並且Web服務提供者必須監聽相關的隊列或主題。我們可以利用SOAP Request Reply活動通過J​​MS調用Web服務。 如果您使用JMS傳輸,它會及時鬆散耦合,這意味着,請求操作的時間點不必與服務器處理操作時的時間點相同。如果您打算在重負載下使用該服務,則JMS傳輸是首選,因爲它是非阻塞的,並且使用硬件資源更具可預測性。