[infinispan-dev] Failover and state of Callable in dist.exec

Mircea Markus mmarkus at redhat.com
Thu Nov 22 13:14:44 EST 2012


On 22 Nov 2012, at 16:30, Vladimir Blagojevic wrote:

> As Anna and I were working on failover tests we discovered one 
> peculiarity - state of Callable is not preserved as we send it to 
> various nodes for execution. I am not 100% this is important but it 
> might be for some clients. As things stand right now we always failover 
> to different nodes from master node. Every time Callables fails the call 
> unwinds immediately back to originating node and originating node sends 
> callable to another node. Fairly straight forward and expected. However, 
> for repeated executions, we send fresh "originating" copy of Callable, 
> in virgin state as it was submitted to dist.exec to begin with. In order 
> to preserve state we would have to serialize back state from failed node 
> and use that Callable state instead of virgin copy.
> 
> What do you think? Is this state preservation a deal breaker? Or should 
> we postpone it for next release?

Users cannot rely on the partial execution state, as the failure might be caused by a node crash, situation in which no intermediate state is obtained. For now I think we should only document this behaviour. 

Cheers,
-- 
Mircea Markus
Infinispan lead (www.infinispan.org)




-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/infinispan-dev/attachments/20121122/b2943048/attachment.html 


More information about the infinispan-dev mailing list