Using continuous query,
How to achieve event trigger for cache exactly only once per key even if
continuous query is listening in multiple nodes or multiple listener.
example:
1. Scenario 1:
Node A: Start Continuous query
Node B: Start Continuous query
Node C: Insert or Update or Delete record ex: number from 1 to 100
Expected Output should be as below
Node A - 1 ,2,3,4,5....50
Node B - 51, 52, 53, 54, ... 100
Above output is the expected output. Here, event per key should be
triggered exactly once across nodes.
Actual Output should be as below
Node A - 1 ,2,3,4,5,....100
Node B - 1, 2, 3, 4,5 ... 100
If this is not possible in Continuous query, then is there any way to
achieve this.
2. Scenario 2:
To achieve expected output,
I am using singleton service per Cluster.
Ex: Cluster A
- Singleton service with Continuous query for cache
Here problem is, service is running in only one instance.
How to achieve above output with multiple instance of service?
--
Sent from: http://apache-ignite-users.70518.x6.nabble.com/