I've been looking for high level documentation on how the queue mechanism in Hazelcast works. I.e how messages are distributed in a cluster, how the guarantee that a message is only consumed by a single consumer, how throughput is affected by adding nodes to a network, what happens when a node fails during consumption / production etc.Does anyone know of such documentation or blogs or anything related? I found some information in the "Getting started with Hazelcast" and the "Book of Hazelcast", but it was mostly code examples and little about the implementation.
--
You received this message because you are subscribed to the Google Groups "Hazelcast" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hazelcast+...@googlegroups.com.
To post to this group, send email to haze...@googlegroups.com.
Visit this group at http://groups.google.com/group/hazelcast.
To view this discussion on the web visit https://groups.google.com/d/msgid/hazelcast/ad3e0c88-096c-457a-8e32-41b524d48920%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Transactional queue does not support drain. But it is easy to implement, can you file an enhancement issue
To view this discussion on the web visit https://groups.google.com/d/msgid/hazelcast/2bebdada-b5a8-4e42-b86f-1334f9e3743d%40googlegroups.com.
The workaround is to poll x times from queue and process, performance will not be good since every poll will make a network hop
To view this discussion on the web visit https://groups.google.com/d/msgid/hazelcast/98e925d7-9ac1-48d2-9291-ce7ebd016687%40googlegroups.com.
Yes you are correct, and queue does not block
To view this discussion on the web visit https://groups.google.com/d/msgid/hazelcast/06e664dc-74b4-42bd-ae3d-fae8fc4ffd06%40googlegroups.com.