Java 在一个数据包中发送多个SOAP请求

Java 在一个数据包中发送多个SOAP请求,java,web-services,soap,Java,Web Services,Soap,我正在为我的应用程序使用aonaware.com字典web服务 我需要发送几十个单词定义请求,但是单独发送这些请求会花费很长时间 如何一次发送多个SOAP请求(在一个数据包中) 我正在使用java,服务的WSDL文件位于此处: 如何一次发送多个SOAP请求(在一个数据包中)? 你说的包是什么意思?TCP包?你不能这样做。 SOAP通过HTTP传输,HTTP是一种请求/响应协议。 这意味着每个SOAP请求都会通过不同的POST请求执行 您可以同时发送多个请求,这意味着通过不同的连接。 这将比串行发

我正在为我的应用程序使用aonaware.com字典web服务

我需要发送几十个单词定义请求,但是单独发送这些请求会花费很长时间

如何一次发送多个SOAP请求(在一个数据包中)

我正在使用java,服务的WSDL文件位于此处:


如何一次发送多个SOAP请求(在一个数据包中)?

你说的包是什么意思?TCP包?你不能这样做。
SOAP通过HTTP传输,HTTP是一种请求/响应协议。
这意味着每个SOAP请求都会通过不同的POST请求执行

您可以同时发送多个请求,这意味着通过不同的连接。
这将比串行发送更快,但需要资源和带宽


您还可以检查在响应之后基础连接是否关闭。如果出于某种原因使其持久化,这样您就不会重新打开TCP连接并避免这种开销

是否有另一种查询协议允许同时执行多个请求?理论上,SOAP web服务是独立于传输的(您可以使用JMS,甚至SMTP)。但是这个web服务使用HTTP传输,所以您需要处理这个问题。@PiotrKochanski:理论上,您也可以通过普通TCP发送SOAP。