0

我在不同的 Windows VM 机器上创建了两个 mule 运行时。并通过运行时管理器对它们进行集群。

使用 ObjectStore 创建了一个 Mule 应用程序,将持久性选择为 true 并部署到集群。我更新了一台服务器上的对象存储值,当我尝试从其他服务器获取时,它没有返回更新的值。

我在这里缺少什么设置?

仅供参考:这是在 Mule 4.2.2 上

4

2 回答 2

0

要在集群节点之间共享对象存储,必须将其设置为非持久性。持久对象存储通常意味着它持久保存到磁盘。要在集群中共享,它需要在内存中。集群后端有一个共享内存实现,它将共享对象存储。

于 2020-08-19T13:26:50.163 回答
0

不要依赖对象存储。尤其是在生产中。仅将其用于非必要的数据共享。

当多个请求同时来自不同的服务器时,很容易被破坏。

https://simpleflatservice.com/mule4/IgnoreUnreliableObjectStorage.html

于 2020-08-19T17:11:32.407 回答