kafka-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ross Black <ross.w.bl...@gmail.com>
Subject message ordering guarantees
Date Wed, 22 May 2013 00:42:08 GMT

I am using Kafka 0.7.1, and using SyncProducer and SimpleConsumer with a
single broker service process.

I am occasionally seeing messages (from a *single* partition) being
processed out of order to what I expect and I am trying to find where the
problem lies.  The problem may well be in my code - I just would like to
eliminate Kafka as a potential cause.

Messages are being sent sequentially from the producer process, using a
single SyncProducer.
Does Kafka provide any guarantees for message ordering in this case?

eg.  If The sync producer sends messages A then B then C, does the Kafka
broker guarantee that messages will be persisted with the order A,B,C?
If not, is there any way to ensure this ordering?
Has anything changed in 0.8 that could be used to ensure that ordering?


  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message