我有一个要求,其中一组服务器(多个组织)在它们之间与SOAP服务进行交互。提供了标准的Wsdl。 该要求特别指出:
我了解到,对于单个请求,http不支持多个响应。发送第一个响应后,将立即关闭连接。 因此,JMS可以用于需求2,但是肥皂传输协议将更改为
UPDATE license l
SET l.number_of_devices = GREATEST(t1.devices_count, l.number_of_devices)
FROM (
select d.merchant_id,
count(d.merchant_id) as devices_count
from device d
group by d.merchant_id
) as t1
WHERE t1.merchant_id = l.merchant_id
当必需的规格wsdl具有
时 <soap:binding transport="http://schemas.xmlsoap.org/soap/jms"/>
因此,我推断使用JMS会导致服务器之间的互操作性。我说的对吗?
对于给定的需求,是否可以使用基于HTTP的SOAP?是否为每个异步响应生成一个新线程?解决方案的最佳方法是什么?