Mule VM传输何时实际持久化消息?同时也可以窥探HA和VM传输

Mule VM传输何时实际持久化消息?同时也可以窥探HA和VM传输,mule,Mule,我想知道Mule VM传输何时执行消息持久性任务,它是否类似于JMS代理,在发送ack之前执行持久性,还是以其他方式完成 虚拟机内部是否有某种代理,实际上负责持久性 一个相关的问题是,如果我有两个mule实例同时使用VM传输并在mule集群中运行一些消息,并且如果两个实例在同一个实例中发生故障,我是否能够恢复消息?1)默认情况下,当启用持久性时,VM连接器将消息存储在一个集群中 2) 为了确保消息在处理过程中不会丢失,可以在VM入站端点上启动,这将仅在流成功处理消息时使用消息,否则它不会被消耗。

我想知道Mule VM传输何时执行消息持久性任务,它是否类似于JMS代理,在发送ack之前执行持久性,还是以其他方式完成

虚拟机内部是否有某种代理,实际上负责持久性

一个相关的问题是,如果我有两个mule实例同时使用VM传输并在mule集群中运行一些消息,并且如果两个实例在同一个实例中发生故障,我是否能够恢复消息?

1)默认情况下,当启用持久性时,VM连接器将消息存储在一个集群中


2) 为了确保消息在处理过程中不会丢失,可以在VM入站端点上启动,这将仅在流成功处理消息时使用消息,否则它不会被消耗。

那么你是说,如果我使用事务和持久队列,并且如果集群中的所有节点一起宕机,一旦它们启动,所有消息都不会丢失吗?根据可靠性模式的文档页(),您的问题的答案是否定的。这是因为VM持久性意味着内存(集群中的两个节点必须维护一个包含持久队列的共享内存对象)。此外,集群中可靠性的推荐方法是使用JMS而不是VM。嗯