Azure / azure-sdk-for-cpp

This repository is for active development of the Azure SDK for C++. For consumers of the SDK we recommend visiting our versioned developer docs at https://azure.github.io/azure-sdk-for-cpp.
MIT License
174 stars 124 forks source link

Event Hubs SDK for C++ #3980

Open RickWinter opened 1 year ago

RickWinter commented 1 year ago

Add Event Hubs SDK

### Produce an Event Hub SDK
- [x] Setup Pipeline
- [x] Examples
- [x] Stress
- [x] Perf
- [ ] Add tests to increase coverage
- [ ] https://github.com/Azure/azure-sdk-for-cpp/issues/4842

List of Features needed for Event Hubs

### Checkpoint Store
- [x] ClaimOwnership
- [x] ListCheckpionts
- [x] UpdateCheckpont
- [ ] https://github.com/Azure/azure-sdk-for-cpp/issues/4961
### ConsumerClient
- [x] NewConsumerClient
- [x] NewConsumerClientFromConnectionString
- [x] NewPartitionClient
- [x] GetEventHubProperties
- [x] Close
### PartitionClient
- [x] ReceiveEvents
- [x] Close
- [ ] https://github.com/Azure/azure-sdk-for-cpp/issues/4840
### ProducerClient
- [x] NewProducerClient
- [x] NewProducerClientFromConnectionString
- [x] NewEventDataBatch
- [x] SendEventDataBatch
- [x] GetPartitionProperties
- [x] GetEventHubProperties
- [x] Close
### ProcessorClient
- [x] NewProcessor
- [x] NextPartitionClient
- [x] Run
- [x] FInish Processor implementation
- [ ] https://github.com/Azure/azure-sdk-for-cpp/issues/4722
- [ ] https://github.com/Azure/azure-sdk-for-cpp/issues/4721
- [x] Add Processor::Start and Processor::Stop to enable clients to simply start and stop the processor (rather than requiring customers to create their own processor thread).
- [x] Synchronization support for Processor
gearama commented 6 months ago

not contributing to it