Hi drosso, Indeed looks strange. If you provide a reproducer I will take a look.
ср, 10 окт. 2018 г. в 16:44, drosso <dro...@inwind.it>: > Hi, > I've been playing with Ignite events for a couple of days but there's a > behavior of my sample programs that I really can't understand. > I've prepared 2 sample programs: > 1. a Putter program that "gets or creates" a simple cache "MyCache" with an > Integer Key and a String Value and puts 9 elements (from 1 to 9) into > "MyCache" > 2. a ServerNode program that defines a local listener on "MyCache" for PUT > events and displays the newly added keys. > > N.B. All programs are launched as "Server" Ignite nodes and "MyCache" is > defined as PARTITIONED with 0 backuop copies > > If I launch 2 instances of ServerNode and 1 instance of Putter, I obtain > the > following output: > > ServerNode 1 displays the keys: 2, 3, 5, 7, 9 > ServerNode 2 display the keys: 1, 4,6,8 > > Now, this is already an output that puzzles me: if the cache is > partitioned, > the keys should be spread onto all Server instances, so I should not see > all > the keys reported by the 2 ServerNode instances. There should be some keys > missing (i.e. those on the Putter server node). > > Moreover, if I add a local listener also on the Putter node, the output > becomes still more puzzling: > > ServerNode 1 displays the keys: 2, 3, 5, 7, 9 > ServerNode 2 display the keys: 1, 4,6,8 > Putter displays the keys : 2,3,5 > > What am I missing here ? There surely must be something that I > misunderstood, but I can't figure out what it could be. > Any help will be much appreciated! > > > > -- > Sent from: http://apache-ignite-users.70518.x6.nabble.com/ > -- Best regards, Ivan Pavlukhin