1

我做了一个简单的流程来测试 http:connector 的东西。

<http:connector name="httpConnector" doc:name="HTTP\HTTPS">
    <receiver-threading-profile maxThreadsActive="100" maxBufferSize="1000"/>
</http:connector>

如果我添加 maxBufferSize,流程将无法正常工作。如果我删除它,则流程会根据我想从浏览器调用 HTTP get 的时间来工作,它会不断加载和加载。

想知道为什么会这样。默认的 maxBufferSize 是多少?在文档中不包括在内。没有这些值。

如何正确配置此接收器?

4

1 回答 1

1

有了这个配置,在缓冲区没有被填满之前,什么都不会被处理。

如果这不是您想要的,您应该将 maxThreadsIdle 设置为相同的值。

Mule 在幕后使用 ThreadPoolExecutor,因此请阅读javadoc以获取更多信息

于 2013-10-09T16:33:22.147 回答