簡體   English   中英

如何在Tibco BW中異步調用Web服務?

[英]How to call web service Asynchronously in Tibco BW?

我能夠使用SOAP Request Reply在tibco BW中同步調用Web服務,但無法異步調用。 誰能幫助我如何在tibco中異步調用Web服務。

異步Web服務調用是使用SOAP over JMS完成的。 必須在WSDL中聲明SOAP / JMS綁定,並且Web服務提供者必須正在偵聽關聯的隊列或主題。

您可以使用SOAP Request Reply活動來通過JMS調用Web服務。

這取決於傳輸方式,如果您使用HTTP傳輸方式,則必須始終等待響應。 等待HTTP響應並不意味着您此時必須執行該功能,如果您能夠將請求保存在服務器端,則響應可能只有200,響應事件可能為空。 如果使用JMS傳輸,它將提供時間上的松散耦合,這意味着請求操作的時間點不必與服務器處理該操作的時間點相同。 如果計划在高負載下使用該服務,則首選jms傳輸,因為它是非阻塞的,並且硬件資源的使用更可預測。

Web服務可以在wsdls中定義http傳輸,jms傳輸,甚至同時定義兩者。

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM