我能够使用SOAP Request Reply
在tibco BW中同步调用Web服务,但无法异步调用。
谁能帮助我如何在tibco中异步调用Web服务。
答案 0 :(得分:0)
使用SOAP over JMS完成异步Web服务调用。必须在WSDL中声明SOAP / JMS绑定,并且Web服务提供者必须侦听关联的队列或主题。
您可以使用SOAP Request Reply
活动通过JMS调用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活动通过JMS调用Web服务。 如果您使用JMS传输,它将在时间上给出松散耦合,这意味着,请求操作的时间点不必与服务器处理操作时的时间点相同。如果您计划在高负载下使用该服务,则首选JMS传输,因为它是非阻塞的,并且使用硬件资源更具可预测性。