发送http请求时mule ce 3.7.0异常-超过超时(java.util.concurrent.TimeoutException)

发送http请求时mule ce 3.7.0异常-超过超时(java.util.concurrent.TimeoutException),mule,Mule,我正试图从我的jax-ws客户端向我自己的jaw-ws服务发送一个http请求。我已经从wsdl生成了类,并发送了一个包含60项的对象的ArrayList。但我有个例外 异常堆栈是: 1.超过超时(java.util.concurrent.TimeoutException) com.ning.http.client.providers.grizzly.grizzlysynchttpprovider:426(空) 2.发送HTTP请求时出错。消息负载的类型为:byte[](org.mule.api

我正试图从我的jax-ws客户端向我自己的jaw-ws服务发送一个http请求。我已经从wsdl生成了类,并发送了一个包含60项的对象的ArrayList。但我有个例外

异常堆栈是: 1.超过超时(java.util.concurrent.TimeoutException) com.ning.http.client.providers.grizzly.grizzlysynchttpprovider:426(空) 2.发送HTTP请求时出错。消息负载的类型为:byte[](org.mule.api.MessaginException) org.mule.module.http.internal.request.DefaultHttpRequester:287( /api/MessaginException.html)


根异常堆栈跟踪: java.util.concurrent.TimeoutException:超出超时 位于com.ning.http.client.providers.grizzly.grizzlysynchnttprovider.timeout(grizzlysynchnttprovider.java:426) 位于com.ning.http.client.providers.grizzly.grizzlysynchnttprovider$3.onTimeout(grizzlysynchnttprovider.java:274) 在org.glassfish.grizzly.utils.IdleTimeoutFilter$DefaultWorker.doWork(IdleTimeoutFilter.java:398) 在org.glassfish.grizzly.utils.IdleTimeoutFilter$DefaultWorker.doWork(IdleTimeoutFilter.java:377) 位于org.glassfish.grizzly.utils.DelayedExecutor$DelayedRunnable.run(DelayedExecutor.java:158) 位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 运行(Thread.java:745)



有人对此有解决方案吗?

我也有同样的问题,我使用
HTTP请求
配置中的参数
responseTimeout
解决了这个问题:

<http:request-config responseTimeout="30000" {more parameters...} />


将值(毫秒)设置为您认为最好的时间。

请提供您的流量。我也有同样的问题。只有当我在一个可疑的公共网络上时才发生在我身上。您是否尝试在持久性下调整请求全局属性的超时设置?看到这个了吗