[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