Spring integration MongoDbMessageStore可以在几个JVM之间共享吗?

Spring integration MongoDbMessageStore可以在几个JVM之间共享吗?,spring-integration,Spring Integration,假设一个应用程序中有一些spring集成流的实例(JVM)很少。流中的一个队列通道使用MongoDbMessageStore持久化消息。 是否可以在运行的实例之间共享此消息存储?例如,如果在一个实例上添加了一条消息,它会自动显示在另一个实例上吗?是的,MessageStore的实例可以共享,因为任何对象都可以共享。如果将应用程序的多个实例表示为多个JVM实例,那么当然不能共享同一个MessageStore实例,但是。如果每个应用程序实例(JVM)中的MessageStore实例指向同一个存储,那

假设一个应用程序中有一些
spring集成
流的实例(JVM)很少。流中的一个队列通道使用
MongoDbMessageStore
持久化消息。
是否可以在运行的实例之间共享此消息存储?例如,如果在一个实例上添加了一条消息,它会自动显示在另一个实例上吗?

是的,
MessageStore的实例可以共享,因为任何对象都可以共享。如果将应用程序的多个实例表示为多个JVM实例,那么当然不能共享同一个
MessageStore
实例,但是。如果每个应用程序实例(JVM)中的
MessageStore
实例指向同一个存储,那么您就是在有效地共享它。
MessageStore只是共享存储的一个门面。

是的,我指的是在不同JVM之间共享。所以不应该存在同步或缓存问题?这是否意味着每个JVM只能以原子方式处理一条消息,而没有其他实例处理同一条消息?