Hi, Everyone, Our new java producer in 0.8.2 now exposes message offset to the client. If you are utilizing the returned offset, you will need to make sure that your broker is on 0.8.2 too. This is because in 0.8.1, we had a bug in the broker that returns inconsistent offset in the response to a produce request. The offset returned with ack 0 or 1 is different from that with ack -1. The issue has been fixed in 0.8.2. So, if you are using the 0.8.2 java producer with an 0.8.1 broker, the offset you get in the producer client may be incorrect.
Thanks, Jun