我正在尝试配置像这样的虚拟机连接器:
<vm:connector name="recordDeletedActivityDLQStore">
<vm:queue-profile maxOutstandingMessages="500" >
<file-queue-store/>
</vm:queue-profile>
</vm:connector>
Mule Studio抱怨这不是vm:queue-profile的允许子元素。这也不会构建和运行。我已经尝试了其他可能的输入来定义队列存储的性质而没有任何运气。我找不到任何有关如何配置有效的持久vm队列的文档。具体来说,我已尝试将属性persistent =“true”添加到queue-profile元素,如VM传输参考中所述:http://www.mulesoft.org/documentation/display/34X/VM+Transport+Reference
这似乎不再受支持......
是否仍然可以在Mule 3.4.X中将vm队列配置为持久性?
答案 0 :(得分:1)
您的配置正确且有效:您可以看到邮件在.mule/${app_name}/queuestore/${queue_name}/
下的磁盘上保留。
只有one-way
个VM队列才会出现持久性,而不是request-response
个。对于后者,不会发生任何排队。
此外,请忽略Studio对您的配置无效的投诉。 Mule对配置有效性有最终决定权,你的就好了。