[infinispan-dev] rehashing hazard
Vladimir Blagojevic
vblagoje at redhat.com
Fri Oct 22 10:17:08 EDT 2010
>>
>> The operations that need to be sequential are state transfer and tx log transfer.
>> State is being *pulled* by C (thread running on C) and tx log is *pushed* by A (thread running on A). Two threads running in different VMs.
>
> Ok, this would be the issue then - this must have changed when Vladimir inverted the leave task to be a pull for the main state. They both used to be pushes and sequential.
>
> Perhaps the sequentiality can be re-established by a lock on the receiver?
Interested. What if C thread announce that it pulled state and upon reception of this message A drains the logs?
More information about the infinispan-dev
mailing list