Andrey Aleksandrov created IGNITE-8631: ------------------------------------------
Summary: IgniteInstanceResource doesn't inject the Ignite instance to Ignite Predicate during deploying cache with nodeFilter Key: IGNITE-8631 URL: https://issues.apache.org/jira/browse/IGNITE-8631 Project: Ignite Issue Type: Bug Components: cache Affects Versions: 2.4 Reporter: Andrey Aleksandrov Fix For: 2.6 Next code: {code:java} Ignite ignite = IgnitionEx.start("examples/config/example-ignite.xml", "ignite-1"); Ignite ignite2 = IgnitionEx.start("examples/config/example-ignite.xml", "ignite-2"); ignite2.createCache(new CacheConfiguration<Integer, Integer>() .setName("my-cache") .setNodeFilter(new IgnitePredicate<ClusterNode>() { @IgniteInstanceResource Ignite filterIgnite; @Override public boolean apply(ClusterNode node) { System.out.println("Is local node: " + node.isLocal()); System.out.println("ignite: " + (isNull(filterIgnite) ? null : filterIgnite.name())); return true; } }) ); {code} Produces next output: {code:java} Is local node: true ignite: null Is local node: true ignite: null Is local node: false ignite: null Is local node: false ignite: null Is local node: false ignite: null Is local node: false ignite: null Is local node: true ignite: null Is local node: true ignite: null Is local node: true ignite: null Is local node: true ignite: null Is local node: true ignite: null {code} Looks like @IgniteInstanceResource doesn't work in this case. -- This message was sent by Atlassian JIRA (v7.6.3#76005)