【问题标题】:Is it still possible to configure a vm queue as persistent in Mule 3.4.X?是否仍然可以在 Mule 3.4.X 中将 vm 队列配置为持久化?
【发布时间】:2013-09-16 00:36:47
【问题描述】:

我正在尝试像这样配置 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 队列配置为持久化?

【问题讨论】:

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

标签: mule mule-studio


【解决方案1】:

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

持久性仅发生在 one-way VM 队列中,而不是 request-response 队列。对于后者,不会发生任何排队。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-25
    • 1970-01-01
    • 1970-01-01
    • 2015-09-12
    • 1970-01-01
    • 1970-01-01
    • 2011-10-12
    • 1970-01-01
    相关资源
    最近更新 更多