Message listeners are stored in lists (GridIoManager) while event listeners are stored in sets (GridEventStorageManager). I do not know for sure whether this affects remote listeners, but this definitely affects local listeners.
On Thu, May 7, 2015 at 10:42 PM, Valentin Kulichenko < [email protected]> wrote: > Hmm. How they can be different if they use the same mechanisms of > continuous processor, simply delegating to it? :) > > Anyway, my opinion is the same - several subscriptions should mean several > notifications. > > -- > Val > > On Thu, May 7, 2015 at 6:53 AM, Pavel Tupitsyn <[email protected]> > wrote: > > > I also think that messaging is correct and events is not. > > If you subscribe n times, you should unsubscribe n times. > > > > On Thu, May 7, 2015 at 4:12 PM, Dmitriy Setrakyan <[email protected] > > > > wrote: > > > > > On Thu, May 7, 2015 at 4:18 AM, Vladimir Ozerov <[email protected]> > > > wrote: > > > > > > > Hi, > > > > > > > > If the same message listener is registered twice for the same topic, > it > > > > will be notified twice when message arrives. > > > > > > > > For events things are different. If user register listener twice, it > > will > > > > be invoked only once when event occurrs. > > > > > > > > Looks inconsistent and counterintuitive. Looks like we have to handle > > > both > > > > scenarios in the same way. But which way is correct? Thoughts? > > > > > > > > > > The messaging way sounds more logical to me. > > > > > > > > > > > > > > Vladimir. > > > > > > > > > > > > > > > -- > > -- > > Pavel Tupitsyn > > GridGain Systems, Inc. > > www.gridgain.com > > >
