If I use kafka's AsyncProducer, would I still be able to achieve message ordering within the same partition? When the first message failed to send to broker, will the second message (within the same kafka partition) being sent out ahead of first message?
Based on this email thread, it seems AsyncProducer can maintain ordering even on sent-failure situation: https://groups.google.com/forum/#!topic/kafka-clients/lWlRRc5JNmg