2

我正在尝试像这样配置 vm 连接器:

<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" 添加到队列配置文件元素中,如 VM 传输参考中所述:http: //www.mulesoft.org/documentation/display/34X/VM+Transport+Reference

这个好像也不支持了。。。

是否仍然可以在 Mule 3.4.X 中将 vm 队列配置为持久化?

4

1 回答 1

1

您的配置正确且有效:您可以看到消息保存在磁盘上的.mule/${app_name}/queuestore/${queue_name}/.

持久性只发生在one-wayVM 队列上,而不是request-response那些。对于后者,不会发生任何排队。

此外,请忽略有关您的配置无效的 Studio 投诉。Mule 对配置有效性有最终决定权,而你的就好了。

于 2013-09-15T16:36:47.613 回答