Gemfire WAN Gateway-senders/receivers 个成员
Gemfire WAN Gateway-senders/receivers members
在一个集群中,我们想要创建成员既不是发送者也不是接收者,同时有 1 sender/receiver每个集群。我们首先在给定的集群中启动了 sender/receiver,没有错误。一旦我们启动 既不是 发送者 也不是 接收者的成员,它就会引发此错误:
java.lang.IllegalStateException: Cannot create Region /data with
[gateway-sender-A] gateway sender ids because another cache has the
same region defined with [] gateway sender ids.
一些假设:
- 复制区域
- 串行网关发送器
- 手动启动对所有网关发件人都是错误的
我的猜测是,由于该成员没有网关发件人 ID,因此它抱怨为空白,我对此感到困惑。我认为我们可以在集群中拥有既不是 sender/receiver 的成员。有人可以澄清吗?
谢谢
我假设您在集群中使用点对点配置,因此所有这些都是对等点而不是客户端。然后,同一区域的配置需要相同,即如果成员 A 有网关发件人 1,成员 B 应该在网关发件人 ID 属性 中有发件人 1。
当起始成员发现集群中某处存在同名但配置不同的区域时,将抛出此错误。并且错误信息告诉了详细的原因。
要实现 "neither sender nor receiver",我认为只需不在该特定实例上配置网关 sender/receiver 即可。
想通了。
我以前的理解是基于这张图,
左上角的 2 位成员都不是 senders/receivers。 这是错误的。该图有点误导。
You CAN set which members are receivers in cache xml but CAN NOT set
which members hosting the region are senders. In other words, having the tag in a member doesn't mean that member is the sender, it simply means that region has a sender in the cluster.
因此,如果您想要指定区域的发件人,您必须在指定区域下的所有成员中包含<gateway-sender>
标签才有效。
在一个集群中,我们想要创建成员既不是发送者也不是接收者,同时有 1 sender/receiver每个集群。我们首先在给定的集群中启动了 sender/receiver,没有错误。一旦我们启动 既不是 发送者 也不是 接收者的成员,它就会引发此错误:
java.lang.IllegalStateException: Cannot create Region /data with [gateway-sender-A] gateway sender ids because another cache has the same region defined with [] gateway sender ids.
一些假设: - 复制区域 - 串行网关发送器 - 手动启动对所有网关发件人都是错误的
我的猜测是,由于该成员没有网关发件人 ID,因此它抱怨为空白,我对此感到困惑。我认为我们可以在集群中拥有既不是 sender/receiver 的成员。有人可以澄清吗?
谢谢
我假设您在集群中使用点对点配置,因此所有这些都是对等点而不是客户端。然后,同一区域的配置需要相同,即如果成员 A 有网关发件人 1,成员 B 应该在网关发件人 ID 属性 中有发件人 1。
当起始成员发现集群中某处存在同名但配置不同的区域时,将抛出此错误。并且错误信息告诉了详细的原因。
要实现 "neither sender nor receiver",我认为只需不在该特定实例上配置网关 sender/receiver 即可。
想通了。
我以前的理解是基于这张图,
左上角的 2 位成员都不是 senders/receivers。 这是错误的。该图有点误导。
You CAN set which members are receivers in cache xml but CAN NOT set which members hosting the region are senders. In other words, having the tag in a member doesn't mean that member is the sender, it simply means that region has a sender in the cluster.
因此,如果您想要指定区域的发件人,您必须在指定区域下的所有成员中包含<gateway-sender>
标签才有效。