Can you guys help me fixing this problem
? I'm really swamped by my work these days, and I can't spend as much time on this issue as I'd like to.
I added a few traces to help determine what's going on, and from what I could see, it seems the server only dispatches tasks to one node at a time. The issue can be reproduced easily by starting 2 nodes on the same machine, and running the matrix demo. Then look at the server and nodes logs and you'll see what I'm talking about.
The problem seems to be in the NIO framework for the node server (JPPFNodeServer + corresponding ChannelSTate subcasses). I've also noticed that when using 2 nodes, each task bundle is executed twice.