Mule ESB对象存储在重新部署中是否持久存在?

时间:2015-09-22 10:52:20

标签: mule esb

Mule ESB CE支持对象存储,可以设置为持久存储。从here我也知道,如果在应用程序XML中定义了存储是特定于应用程序的。

不幸的是,如果在以下情况下丢失任何数据,我无法找到任何信息:

  1. 重启骡子
  2. 骡子被杀
  3. 重新部署应用程序
  4. 我几乎可以肯定(1)对数据没有影响。我想对象存储也是与kill无关的。重新部署应用程序怎么样?我认为这里有两种情况:

    1. 对象商店在app-level上定义
    2. 对象存储在域级别上定义
    3. 我是对的,在第一种情况下,数据会丢失,而后者会在应用程序重新部署之间保留数据吗?

      我正在使用Mule 3.5.0 CE。

      任何帮助&参考将不胜感激。

2 个答案:

答案 0 :(得分:0)

对于1,2和3数据应该是持久的并且在重新启动/重新部署等时可用。唯一的问题是更改应用程序名称,因为对象存储使用应用程序名称作为持久存储信息的一部分,因此如果您需要数据要在重新部署之间可用,新部署的应用程序必须与前一个应用程序具有相同的名称。

答案 1 :(得分:0)

在任何情况下,数据都不会从队列中丢失,直到它被尝试(取决于配置)并且它进入DLQ。