Description
Kafka has upgraded their producer API in 0.8.1/0.8.2 to have a new Java-based API. It's much improved both in performance, and features. We should upgrade KafkaSystemProducer to use it.
Initially, we should keep the old producer as well, and add a config to switch back and forth. Once we've run it for a while, and things look stable, we can deprecate and delete the old producer.
Attachments
Attachments
Issue Links
- is related to
-
KAFKA-1794 Make config and config defaults accessible to clients
- Open
-
KAFKA-1863 Exception categories / hierarchy in clients
- Resolved
-
SAMZA-459 Explicit flush for individual output streams
- Open
- relates to
-
SAMZA-523 Remove custom implementation of MockKafkaProducer, once the missing features are added to MockProducer in Kafka
- Open
-
SAMZA-525 Update access to kafka's ProducerConfig variables
- Open
-
KAFKA-1865 Add a flush() call to the new producer API
- Resolved
-
SAMZA-522 Upgrade to Kafka 0.8.2 instead of Kafka 0.8.2-beta
- Resolved
-
SAMZA-524 Update KafkaSystemProducer after Kafka provides a flush behavior
- Resolved
-
SAMZA-546 Add config option max.in.flight.requests.per.connection
- Resolved