Folks,

Anyone knows what is the purpose of the timeout for
IgniteMessaging#sendOrdered method?

void sendOrdered(@Nullable Object topic, Object msg, long timeout);

It seems to me that in current implementation messages are always ordered
on communication level. I.e. if you send messages 1, 2 and 3, there is no
way to receive 3 before 2. The only difference between ordered and
unordered messages is that ordered are processed one after another in a
single thread, while unordered can be processed in parallel.

Having said that, timeout for ordered messages doesn't make much sense to
me. Is there a scenario that I'm missing?

-Val

Reply via email to