2016-12-23 10 views
0

は、我々は、各クラスタ内の1つの送信側/受信側を持ちながら、どちら送信者受信機であるメンバーを作成したいです。私たちは最初に、特定のクラスタで送信者/受信者を起動しました。エラーはありません。すぐに我々は送信者受信機でもないのですメンバーを起動して、それがこのエラーが発生します。GemFireのWANゲートウェイ、送信者/受信者のメンバー

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.

いくつかの仮定: - 複製地域 - シリアルゲートウェイ送信者 - 手動スタートすべてのゲートウェイ送信者に対してfalseです。

メンバーにはゲートウェイ送信者IDがないため、空白であると不平を言います。混乱します。私はクラスター内の送信者/受信者ではないメンバーを持つことができると考えました。誰かが明確にすることはできますか?

おかげ

答えて

0

私の昔の理解は、このグラフ上の2人の左上のメンバーはどちらの送信者/受信者だったWAN-Topology

を基づいていました。 これは間違っていますです。グラフは少し誤解を招く。

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>タグを含める必要があります。

0

は、私はあなたがクラスタ内でピア・ツー・ピアの設定を使用していると仮定するので、これらのすべては、ピアではなく、クライアントです。次に、同じ領域の構成が同一である必要があります。つまり、メンバーAにゲートウェイ送信者1がある場合、メンバーBはゲートウェイ送信者IDプロパティに送信者1を持つ必要があります。

このエラーは、開始メンバがクラスタ内のどこかに同じ名前の領域が存在し、同じ構成を持たないことがわかった場合にスローされます。そして、エラーメッセージは詳細な理由を伝えます。

"どちらの送信者も受信者でもない"を達成するには、特定のインスタンスでゲートウェイ送信者/受信者を構成しないでください。

+0

"送信者も受信者もいない"とは、ゲートウェイの送信者/受信者を設定していないため、エラーが発生しています。 – Henry

関連する問題