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)




_______________________________________________
infinispan-dev mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/infinispan-dev

Reply via email to