v2021.10.21
This release cooperates with librdkafka
v1.7.0
-
Unify
KafkaAsyncProducer
&KafkaSyncProducer
intoKafkaProducer
- New interface
syncSend(...)
for synchronous operation
- New interface
-
Unified
KafkaAutoCommitConsumer
&KafkaManualCommitConsumer
intoKafkaConsumer
-
Refine the namespaces
-
Use lowercased namespace names
- E.g.
kafka
,kafka::clients
,kafka::utility
, etc
- E.g.
-
New namespace
kafka::clients
for Kafka clients and related types-
kafka::clients::KafkaProducer
-
kafka::clients::producer
-
Config
-
RecordMetadata
-
Callback
-
-
kafka::clients::KafkaConsumer
-
kafka::clients::consumer
-
Config
-
RebalanceCallback
-
OffsetCommitCallback
-
ConsumerGroupMetadata
-
UnorderedOffsetCommitQueue
-
-
kafka::clients::AdminClient
-
kafka::clients::admin
-
Config
-
CreateTopicsResult
-
DeleteTopicsResult
-
ListTopicsResult
-
DeleteRecordsResult
-
-
-
-
New addon:
KafkaRecoverableProducer
- A wrapper over
KafkaProducer
, which would internally re-initialize the underlying producer for fatal errors
- A wrapper over