- 
                Notifications
    
You must be signed in to change notification settings  - Fork 30
 
Open
Description
Hello!
As I mention before I really eager to jump off from my home made implementation of Swift Kafka API and use this version and ready to contribute to make it happens. To make it transparent I would like to list the functional gap and create separate issues for every item. Here is the list:
-  Transactional API - Transactional API #78
Ability to write multiple messages and offsets in the same transaction to leverage EOS -  Rebalance callback
Redefine rebalancing callback to be able properly react on assign/unassign partitions for all assignment strategies. Be able to seek to specific offsets -  Statistics callback - Redefine statistics callback #79
Listent to Kafka statistics -  Logging callback - Be able to redirect librdkafka logging to Logger #60
Redirectlibrdkafkalogs to logger. -  Admin API
Create and remove topics, manage consumer groups etc. -  Message header API
Be able specify message header when writing to Kafka -  Metadata - Make a Kafka Cluster's meta data accessible #31
Brokers information, number of in sync replies, leadership information etc -  Sync / Async offset commit
Support both ways and ack/nack if commit fails. -  Poll outside of cooperative queue
Always poll from single task + back pressure from the task (sync domain) to consumer stream (async domain) -  Read in batches
Performance optimisation which significantly improve read throughput. -  Statically link with dependencies
Get rid of dependencies to be able deploy single binary without prerequisites. 
Metadata
Metadata
Assignees
Labels
No labels