Hi there. I'm working on a 0.8 version of the protocol for nodejs. And when
thing that I'm not clear from the docs:
"The client will likely need to maintain a connection to multiple brokers,
as data is partitioned and the clients will need to talk to the server that
has their data"
Ok, so far so good. Once I have the initial metadata request I would know
which broker has each partition.
But then looking at the BNF for producerequest:
RequiredAcks Timeout [TopicName [Partition MessageSetSize MessageSet]]
What happens if a client send a message to a topic and partition that is
not on the broker the message was sent to?
What happens in case the client does not specify a partition and the topic
was created with multiple partitions?
The intuitive mind is a sacred gift and the
rational mind is a faithful servant. We have
created a society that honors the servant and
has forgotten the gift.