2016-02-29 14 views
-1

我需要在多个流之间交换数据。我明白Objectstore将满足这个要求。 但我的生产服务器将是一个集群环境。知道默认Objectstore是群集感知。哪个对象库可以感知群集?

现在,如何访问这个特定的默认 Mule流中的Objectstore ???

注意:目前我使用的Objectstore是一个从Anypoint Stack Exchange下载的插件。不知道它是否是群集感知的,因为我没有为它做任何bean配置。

请帮帮我。

MOREINFO:enter image description here

这里是对象存储插件,我使用。我从Anypoint Stackexchange enter image description here

+0

嗨上,当你谈论echanging数据是什么意思?如果只是使用外部mq代理(如ActiveMQ或RabbitMQ)进行消息传递。 如果您需要一个共享存储,您可以使用一个数据库或一个持久存储在共享文件夹中的对象存储。请记住,如果您要分享大量数据,可能存在设计缺陷,或者您没有使用Mule进行正确的工作。 –

+0

这是场景。我的'X'Flow有一些变量,让我们说它的值为'50'。现在我的'Y'流将收到请求。所以,在完成'50'请求的处理之后,这个流程需要执行一项工作。变量的值本质上是动态的。所以,我需要根据'X'流中的变量值来控制'Y'流。所以,为此我使用'ObjectStore'来存储no的数量。由'Y'处理的请求流。 我不会将这个概念存储在任何队列或文件中。所以,使用objectstore的概念。 因此,我不确定我使用的对象库是否支持群集 –

回答

0

只有在集群模式下使用mule HA(mule的黄金商业优惠)时,我认为你可以共享对象存储,甚至可能没有一些调整。

一个简单的方法是让自己的对象存储实现与外部或基于java的缓存系统(如jcs)接口。 本博客文章应该让你在正确的道路

https://dzone.com/articles/synchronizing-data-across-mule

相关问题