如何在Tibco BW中异步调用Web服务?

时间:2013-11-29 05:22:42

标签: web-services tibco

我能够使用SOAP Request Reply在tibco BW中同步调用Web服务,但无法异步调用。 谁能帮助我如何在tibco中异步调用Web服务。

4 个答案:

答案 0 :(得分:0)

使用SOAP over JMS完成异步Web服务调用。必须在WSDL中声明SOAP / JMS绑定,并且Web服务提供者必须侦听关联的队列或主题。

您可以使用SOAP Request Reply活动通过J​​MS调用Web服务。

答案 1 :(得分:0)

这取决于传输,如果使用HTTP传输,则必须始终等待响应。等待HTTP响应并不意味着您必须在此时执行该功能,如果您能够在服务器端保存请求,您可能只响应200,则响应可能为空。如果使用JMS传输,它将及时提供松散耦合,这意味着请求操作的时间点不必与服务器处理操作时的时间点相同。如果您计划在高负载下使用该服务,则首选jms传输,因为它是非阻塞的,并且使用硬件资源更具可预测性。

Webservices可以在wsdls http transport,jms transport或者两者同时定义。

答案 2 :(得分:0)

如果WSDL没有响应消息,那么SoapRequestReply将不会等待响应并且将异步工作。

答案 3 :(得分:0)

在异步通信客户端或请求输入中,无需在发送消息后立即等待响应即可完成工作。 我们可以使用SOAP over JMS来完成异步Web服务调用。必须在WSDL中声明SOAP / JMS绑定,并且Web服务提供者必须侦听相关的队列或主题。我们可以利用SOAP Request Reply活动通过J​​MS调用Web服务。 如果您使用JMS传输,它将在时间上给出松散耦合,这意味着,请求操作的时间点不必与服务器处理操作时的时间点相同。如果您计划在高负载下使用该服务,则首选JMS传输,因为它是非阻塞的,并且使用硬件资源更具可预测性。