![](/img/trans.png)
[英]How are SOAP and Service related together and how many ways to create a Service in TIBCO BW?
[英]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.