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. ---- --- |
Looks like this issue has already been filed:
https://issues.apache.org/jira/browse/IGNITE-9181 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. -- Sent from: http://apache-ignite-developers.2346864.n4.nabble.com/ |
Free forum by Nabble | Edit this page |