[infinispan-dev] Slight change to NBST

Vladimir Blagojevic vblagoje at redhat.com
Tue Jun 14 15:32:45 EDT 2011


Guys,

Since we had some problems with state transfer and udp exposed recently 
[1] I've been experimenting with various solutions ever since. The 
problem is essentially rooted at the fact that we are not respecting 
JGroups state transfer callback contract by invoking rpcs from setState.

Rpc in question is flipping the gate in JGroupsDistSync(see 
StateTransferManagerImpl#mimicPartialFlushViaRPC). I think we can safely 
move this rpc to just prior state request is sent to state provider and 
to right after state transfer is completed [2].


I wanted to check with people who designed NBST if this change would be 
causing a problem. With this change I am getting clean runs in both udp 
and tcp testsuite.

Let me know,
Vladimir

[1] https://issues.jboss.org/browse/ISPN-1160
[2] 
https://github.com/vblagoje/infinispan/commit/c88fb6a12379b809c49d59fcdec3c40a8c5ffd2f



More information about the infinispan-dev mailing list