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

在Mule 3.4.X中,是否仍然可以将vm队列配置为持久性?,mule,mule-studio,Mule,Mule Studio,我正在尝试这样配置vm连接器: <vm:connector name="recordDeletedActivityDLQStore"> <vm:queue-profile maxOutstandingMessages="500" > <file-queue-store/> </vm:queue-profile> </vm:connector> Mule Studio抱怨这不是vm:queue profile允

我正在尝试这样配置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 Transport Reference中所述:

这似乎也不再被支持了


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

您的配置是正确的,并且可以正常工作:您可以看到消息在磁盘上的
.Mule/${app_name}/queuestore/${queue_name}/
下持久化

持久化只发生在
单向
VM队列中,而不是
请求-响应
队列中。对于后者,不会发生任何排队


另外,不要理会Studio对您的配置无效的抱怨。Mule对配置的有效性有最终决定权,而你的也很好。

你在使用集群吗?不,Nikos,我目前没有使用集群。