0

我有一个托管在 Cloudhub 上的 mule 应用程序,它使用Scatter GatherHTTP 请求组件并行调用相同的 API 说“example.com”。该应用程序托管在 Cloudhub 运行时 4.1.5 上。一切看起来工作正常,但我们收到间歇性异常消息:

HTTP POST on resource 'https://example.com:443/<path>/<res>' failed: AsyncHttpClient has been closed..

堆栈跟踪的部分是:

Root Exception stack trace:
java.io.IOException: AsyncHttpClient has been closed.
at com.ning.http.client.providers.grizzly.GrizzlyAsyncHttpProvider.execute(GrizzlyAsyncHttpProvider.java:121)
at com.ning.http.client.AsyncHttpClient.executeRequest(AsyncHttpClient.java:505)
at org.mule.service.http.impl.service.client.GrizzlyHttpClient.sendAsync(GrizzlyHttpClient.java:364)
at com.mulesoft.service.http.impl.service.client.EEGrizzlyHttpClient.sendAsync(EEGrizzlyHttpClient.java:141)
at org.mule.extension.http.internal.request.HttpRequesterConnectionManager$ShareableHttpClient.sendAsync(HttpRequesterConnectionManager.java:104)
at org.mule.extension.http.internal.request.client.HttpExtensionClient.send(HttpExtensionClient.java:72)
at org.mule.extension.http.internal.request.HttpRequester.doRequestWithRetry(HttpRequester.java:124)
at org.mule.extension.http.internal.request.HttpRequester.doRequest(HttpRequester.java:103)
at org.mule.extension.http.internal.request.HttpRequestOperations.request(HttpRequestOperations.java:131)
at sun.reflect.GeneratedMethodAccessor205.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:216)

早些时候,这是 Mule 运行时 3.7.3 中的一个问题,他们已在更高版本的 3.xx 运行时中更正了该问题。不确定他们是否在 mule 4.xx 中考虑过此更正

4

0 回答 0