我已经在不同的windows VM机器上创建了两个mule运行时。并通过运行时管理器对它们进行群集。
使用ObjectStore创建了一个Mule应用,选择了persistent to true和deploy to cluster。我在一台服务器上更新了objectstore值,当我试图从另一台服务器获取时,它没有返回更新后的值。
这里我遗漏了什么设置?
仅供参考:这是在Mule 4.2.2上
我正在通过作业更新我创建的共享内存的值。我在初始化期间删除/释放共享内存,但它似乎没有删除共享内存上的内容,因为在下面循环的第一次迭代期间,我仍然能够从共享内存中导入数据。
我已经尝试过研究和发现一些关于共享内存的事实,比如,共享内存可以被多个用户和会话访问。我还怀疑不同的应用服务器,并考虑在后台运行时更改用户名,这可能会影响‘删除’-但仍然没有回答我的问题,因为我不能观察到在调试期间的行为。
"Program 1: Run via job
DELETE FROM SHARED MEMORY vari(tl) ID 'MY' && sy-uname.