Mule ESB CE支持对象存储,可以设置为持久存储。从here我也知道,如果在应用程序XML中定义了存储是特定于应用程序的。
不幸的是,如果在以下情况下丢失任何数据,我无法找到任何信息:
我几乎可以肯定(1)对数据没有影响。我想对象存储也是与kill无关的。重新部署应用程序怎么样?我认为这里有两种情况:
我是对的,在第一种情况下,数据会丢失,而后者会在应用程序重新部署之间保留数据吗?
我正在使用Mule 3.5.0 CE。
任何帮助&参考将不胜感激。
答案 0 :(得分:0)
对于1,2和3数据应该是持久的并且在重新启动/重新部署等时可用。唯一的问题是更改应用程序名称,因为对象存储使用应用程序名称作为持久存储信息的一部分,因此如果您需要数据要在重新部署之间可用,新部署的应用程序必须与前一个应用程序具有相同的名称。
答案 1 :(得分:0)
在任何情况下,数据都不会从队列中丢失,直到它被尝试(取决于配置)并且它进入DLQ。