Mule-VM队列线程配置
我试图了解如何使用3.5 CE在Mule中微调线程配置文件 流程1 从FTP端点获取文件并将其汇集到VM队列中 流程2 在启用事务的情况下从上面的VM队列读取数据,并执行一些业务逻辑处理Mule-VM队列线程配置,mule,Mule,我试图了解如何使用3.5 CE在Mule中微调线程配置文件 流程1 从FTP端点获取文件并将其汇集到VM队列中 流程2 在启用事务的情况下从上面的VM队列读取数据,并执行一些业务逻辑处理 我假设流2将基于VM连接器线程配置在多个线程中执行。但是我注意到第二个流总是使用4个线程来并行执行它。已经尝试配置默认线程配置文件,但也没有任何区别。请让我知道我错过了什么。谢谢你的帮助 虚拟机连接器配置示例 <vm:connector name="ITS_VM" validateConnectio
我假设流2将基于VM连接器线程配置在多个线程中执行。但是我注意到第二个流总是使用4个线程来并行执行它。已经尝试配置默认线程配置文件,但也没有任何区别。请让我知道我错过了什么。谢谢你的帮助 虚拟机连接器配置示例
<vm:connector name="ITS_VM" validateConnections="true" >
<receiver-threading-profile maxThreadsIdle="30" maxBufferSize="5000" maxThreadsActive="40"/>
<dispatcher-threading-profile maxThreadsIdle="30" maxBufferSize="5000" maxThreadsActive="40"/>
<vm:queue-profile maxOutstandingMessages="500">
</vm:queue-profile>
</vm:connector>
在调试了Mule jars的源代码之后,我发现我还需要设置轮询VM队列的消费者数量 通过将vm:connector上的numberOfConcurrentTransactiveReceiver设置为更高的数字,我实现了这一点。默认值是4,这就是为什么我只看到4个并行线程 现在很好用。希望这对某人有用
相关帖子可以在这里找到
在调试Mule jars的源代码后,我发现我还需要设置轮询VM队列的消费者数量
通过将vm:connector上的numberOfConcurrentTransactiveReceiver设置为更高的数字,我实现了这一点。默认值是4,这就是为什么我只看到4个并行线程
现在很好用。希望这对某人有用
相关帖子可以在这里找到
查看文档中的页面,您会发现:
Mule ESB应用程序是一组流的协作。
从概念上讲,消息由流分三个阶段处理:
入站连接器正在接收的消息
正在处理的消息
通过出站连接器发送的消息
然后:
Mule中的性能调优包括分析和改进这些性能
每个流程有三个阶段。您可以从应用相同的调整开始
接近所有流,然后进一步自定义每个流的调优
根据需要流动
您可以阅读计算线程部分,了解如何理解所需内容
问候。查看文档中的页面,您会发现:
Mule ESB应用程序是一组流的协作。
从概念上讲,消息由流分三个阶段处理:
入站连接器正在接收的消息
正在处理的消息
通过出站连接器发送的消息
然后:
Mule中的性能调优包括分析和改进这些性能
每个流程有三个阶段。您可以从应用相同的调整开始
接近所有流,然后进一步自定义每个流的调优
根据需要流动
您可以阅读计算线程部分,了解如何理解所需内容
问候。我只想表达在这方面有严重缺陷的人。我只想表达在这方面有严重缺陷的人。
<configuration >
<default-threading-profile maxThreadsIdle="30" maxBufferSize="5000" maxThreadsActive="40" />
<default-dispatcher-threading-profile maxThreadsIdle="30" maxBufferSize="5000" maxThreadsActive="40"/>
<default-receiver-threading-profile maxThreadsIdle="30" maxBufferSize="5000" maxThreadsActive="40" />
</configuration>
15:26:13,728 [FetchFiles_Flow.stage1.02] INFO Queued 1 file
15:26:13,797 [ITS_VM.receiver.02] INFO ---------------------------Processing 1 file
15:26:14,114 [FetchFiles_Flow.stage1.03] INFO Queued 1 file
15:26:14,146 [ITS_VM.receiver.03] INFO ---------------------------Processing 1 file
15:26:14,512 [FetchFiles_Flow.stage1.04] INFO Queued 1 file
15:26:14,547 [ITS_VM.receiver.04] INFO--------------------------- Processing 1 file
15:26:14,947 [FetchFiles_Flow.stage1.05] INFO Queued 1 file
15:26:15,000 [ITS_VM.receiver.01] INFO--------------------------- Processing 1 file
15:26:15,349 [FetchFiles_Flow.stage1.06] INFO Queued 1 file
15:26:15,740 [FetchFiles_Flow.stage1.07] INFO Queued 1 file
15:26:16,122 [FetchFiles_Flow.stage1.08] INFO Queued 1 file
15:26:16,510 [FetchFiles_Flow.stage1.09] INFO Queued 1 file
15:26:16,892 [FetchFiles_Flow.stage1.10] INFO Queued 1 file
15:26:17,272 [FetchFiles_Flow.stage1.11] INFO Queued 1 file
15:26:17,646 [FetchFiles_Flow.stage1.12] INFO Queued 1 file
15:26:18,017 [FetchFiles_Flow.stage1.13] INFO Queued 1 file