I've almost achieved what I need by using TcpDelegatingCacheLoaders. The configuration
I have is:
Cluster 1 has two nodes A and B replicating using UDP.
Cluster 2 has two nodes C and D replicating using UDP.
A, B, C, D all use unshared cacheloaders
Clusters 1 and 2 cannot find each other
Node A has a chained TcpDelegatingCacheLoader, delegating to a TcpCacheServer that wraps
node D
Node C has a chained TcpDelegatingCacheLoader, delegating to a TcpCacheServer that wraps
node B
Now what happens is that a single cache change is continually propagated in a loop,
typically A->C->B->D->A, because A does not know that the update incoming from
D originated from A (A and D are in separate clusters).
I think I'm close to what I am trying to achieve; can anyone fill in the miss bits?
Can the data packets be given UUIDs so that A can ignore packets that it created?
Also, it looks like the true tag is ignored for the TcpDelegatingCacheLoader
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4020124#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...