在群集中,我们希望创建 发件人或接收者的成员,同时在每个群集中拥有1个发送者/接收者。我们首先在给定的集群中启动发送器/接收器,没有错误。一旦我们启动了既不发件人也接收者的成员,它就会引发此错误:
java.lang.IllegalStateException:无法创建Region / data [gateway-sender-A]网关发件人ID因为另一个缓存有 使用[]网关发件人ID定义的相同区域。
一些假设: - 复制区域 - 串行网关发件人 - 所有网关发件人的手动启动均为假
我的猜测是因为该成员没有网关发件人ID,所以抱怨是空白,我很困惑。我认为我们可以拥有既不是群集中的发送者/接收者的成员。有人可以澄清吗?
由于
答案 0 :(得分:0)
我假设您在集群中使用对等配置,因此所有这些都是对等设备,而不是客户端。然后,相同区域的配置需要相同,即如果成员A具有网关发送者1,则成员B应该在gateway-sender-ids属性中具有发送者1。
当起始成员发现群集中的某个位置存在具有相同名称但没有相同配置的区域时,将抛出此错误。错误消息告诉详细原因。
要实现“既不是发送者也不是接收者”,我认为只是不在该特定实例上配置网关发送者/接收者。
答案 1 :(得分:0)