Hi all,

I'd like to understand how to determine that a continuous query (CQ) needs
to be re-created, in case of multiple server restarts.

My understanding for the following case is:
if an ignite client joins a cluster (composed by server-A only) and  deploys
a CQ to the cluster, server-A will push updates to the client (CQ listens on
a cache with replicated mode).
When a new server node (server-B) joins the cluster, then that CQ is
deployed to the new server node.
Server-A will push updates for that CQ to the client, and when server-A
shuts down, then server-B will continue pushing updates for the CQ.
If server-A is started again, then the CQ is not re-deployed to this node
(does the client decide whether to re-deploy the CQ on new server nodes
based on their node-id ?)
If then server-B is shut down; I understand the CQ we originally created (or
the related client local listener), will stop receiving updates. (is that
correct?)

How can the client determine that no server is "managing" its CQ? (and,
since server nodes are restarted in turn, the client will not receive any
CLIENT_DISCONNECTED event)
Should the client listen to all NODE_JOIN and NODE_LEFT to figure out that
the servers left?

(I searched the examples section, but I couldn't find how to "keep alive" a
CQ).

Thanks!



--
Sent from: http://apache-ignite-users.70518.x6.nabble.com/

Reply via email to