GitHub user novicr opened a pull request: https://github.com/apache/ignite/pull/5528
Continuous query node restart Add a test showing there is a problem with setting remote filter factory on continuous query. Steps to reproduce: 1. Start 4 node cluster 2. Create a ContinuousQuery 3. Set remote filter factory on the query (both factory and filter are Serializable) 4. Stop one server node 5. Start the node stopped in previous step In step 5 when starting the node `[2018-11-28 11:14:55,061][ERROR][tcp-disco-msg-worker-#40%continuous.CacheContinuousQueryRestartTest2%][TcpDiscoverySpi] Runtime error caught during grid runnable execution: IgniteSpiThread [name=tcp-disco-msg-worker-#40%continuous.CacheContinuousQueryRestartTest2%] java.lang.AssertionError at org.apache.ignite.internal.processors.cache.query.continuous.CacheContinuousQueryHandlerV2.getEventFilter(CacheContinuousQueryHandlerV2.java:104) ` The actual failing code: `assert rmtFilterFactory != null;` Looks like the filter factory is not propagated to the remote node. _Note:_ When I use setRemoteFilter() (which is now decommissioned) everything works as expected. You can merge this pull request into a Git repository by running: $ git pull https://github.com/novicr/ignite continuous-query-node-restart Alternatively you can review and apply these changes as the patch at: https://github.com/apache/ignite/pull/5528.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #5528 ---- commit 22d70239357a6e567c6d779588db56f44a0604b2 Author: novicr <43680008+novicr@...> Date: 2018-10-02T18:51:14Z Merge pull request #2 from apache/master pull latest into fork commit 99030d8b430b1cb94d41f5d2f7bd405505cd659b Author: novicr <43680008+novicr@...> Date: 2018-10-03T19:54:12Z add test to show sql query missing data when partitions are lost (#3) * add test to show sql query missing data when partitions are lost * add READ_WRITE_NONE lost partition policy * set partition loss policy * Revert: add READ_WRITE_NONE lost partition policy commit 71d79c553301c27811777eed55e4314c2f771af4 Author: novicr <43680008+novicr@...> Date: 2018-10-08T12:25:27Z Merge pull request #4 from apache/master update fork commit 85436863ce42b5032dcd19c76a472e7dd44f08fb Author: romannovichenok <roman.novichenok@...> Date: 2018-11-28T16:04:18Z Add test to show remote filter factory missing when restarting node during continuous query. ---- ---