Yes...that's right...

-------- Original message --------
From: John Blum <[email protected]> 
Date: 11/06/2015  6:38 PM  (GMT-08:00) 
To: [email protected] 
Subject: Re: Indexes with WAN replication 

Ok, 1 more scenario...
What happens when Node A defines PR1, but does not define an Index.
Then Node B comes online, defined PR1 and also defines an Index.  I am assuming 
here that Node B will exchange PR information and also send A an index create 
message in this case, similar to scenario 3, but in the opposite order?
Thanks,John

On Fri, Nov 6, 2015 at 12:26 PM, Jason Huynh <[email protected]> wrote:
Scenario 1: NodeA and NodeB are up and running with a Partitioned Region (let's 
call this PR1)Now if an index is created on PR1 on NodeA, the message will be 
distributed to NodeB.
Scenario 2: Startup both nodes with index defined in cache.xml:Both will start 
and create the PR and indexes defined.   Both will send a create message to the 
other, where an IndexExistsException will be logged on at least one side but 
the end result should be both have the index.
Scenario 3: Startup NodeA with index defined in cache.xml and some time later 
start up NodeBNodeB on creation of PR1 I think we exchange information, part of 
this processing will trigger an index create message to be sent to the newly 
created member if the region created is a partitioned region.  
Attempting to answer your questions now:
So, in my scenario, suppose the cluster with Nodes A and B are not using 
Cluster Config, but both define a PARTITION Region (X) using cache.xml where 
Node A defines Index AX. Your saying Node B will "implicitly" define the same 
Index (i.e. AX) even though it was not "explicitly" defined in cache.xml for 
Node B on PARTITION Region X?I think this fits into Scenario 3
What happens if Node B goes down?  Where does Node B get the Index information 
for PARTITION Region X? (primary?)Also Scenario 3
What happens if Node A (primary for Region X) and B both define the same Index 
(X) but with different definitions? (IndexExistsException?)Scenario 2
On Fri, Nov 6, 2015 at 11:31 AM, John Blum <[email protected]> wrote:
Jason, is that true even without Cluster Config?  I thought this applied to 
both REPLICATE and PARTITION Regions (well any type of Region for that 
matter... Local-only, NORMAL, etc).
So, in my scenario, suppose the cluster with Nodes A and B are not using 
Cluster Config, but both define a PARTITION Region (X) using cache.xml where 
Node A defines Index AX. Your saying Node B will "implicitly" define the same 
Index (i.e. AX) even though it was not "explicitly" defined in cache.xml for 
Node B on PARTITION Region X?
What happens if Node B goes down?  Where does Node B get the Index information 
for PARTITION Region X? (primary?)
What happens if Node A (primary for Region X) and B both define the same Index 
(X) but with different definitions? (IndexExistsException?)
Thanks,John


On Fri, Nov 6, 2015 at 10:40 AM, Jason Huynh <[email protected]> wrote:
I think what John said is true for an index on a replicated region.  If the 
index is created on a partitioned region, it will be distributed to the other 
nodes.
On Fri, Nov 6, 2015 at 10:28 AM, John Blum <[email protected]> wrote:
I think it is also worth nothing that that behavior is the same within the same 
peer/distributed system as well.  If Node A and B in the same cluster define 
the same Region (X), but only Node A defines Index AX, that index will not 
exist in Region X on Node B.\
-j
On Fri, Nov 6, 2015 at 9:55 AM, Anilkumar Gingade <[email protected]> wrote:
Nikhil,
Indexes are on regions; they are not replicated on their own...When data is 
changed in the region; that will be applied to indexes on that region.
-Anil.



On Fri, Nov 6, 2015 at 7:23 AM, Nikhil Chandrappa <[email protected]> 
wrote:
Hi All,
I am working on configuring WAN replication between two cluster, I had a 
question on indexes. 
Changes made to Indexes in one Gem cluster, does it get replicated in remote 
Gem cluster?
Thanks,Nikhil 






-- 
-John503-504-8657john.blum10101 (skype)






-- 
-John503-504-8657john.blum10101 (skype)






-- 
-John503-504-8657john.blum10101 (skype)

Reply via email to