{"categories":[{"label":"Distributed Computing","url":"https://skillfed.io/packages/category/system-distributed-computing"}],"enrichment":{"capability":"Stores checkpoints and partition ownership for Azure Event Hubs consumers using Azure Blob Storage as the persistent backend, enabling async event processing with automatic failover and replay capability.","skillfed_tags":["azure-sdk","async-io","event-streaming"],"use_cases":["Distributed event processing where multiple consumer instances need to coordinate partition assignment and resume from the last processed offset after restarts.","Building resilient event pipelines that can survive consumer failures without losing or replaying large event batches.","Implementing event stream replay by resetting checkpoints to earlier offsets when reprocessing is needed.","Auditing and compliance scenarios where you need persistent records of which events have been processed by which consumer groups.","Multi-region or multi-instance deployments where checkpoint state must be shared across consumer instances via a durable store."],"what_it_does":"This package integrates Azure Blob Storage as a checkpoint store for async Event Hubs consumers. When processing events from Azure Event Hubs, consumers need to track their position (offset) within each partition so they can resume from the correct location after a restart or failover. This package provides the BlobCheckpointStore class, which persists that state in Azure Blob Storage blobs, allowing multiple consumer instances to coordinate partition ownership and maintain event stream position across restarts.\n\nThe package is designed as a plug-in for EventHubConsumerClient and handles the mechanics of storing and retrieving checkpoint data asynchronously. It depends on azure-eventhub for the consumer client interface and aiohttp for async HTTP operations. It is the async-only variant; a synchronous version exists separately.","worth_installing":"Yes. This is a stable, actively maintained package from Microsoft's official Azure SDK with no known vulnerabilities, low install friction, and a permissive MIT license. Install it if you are building an async Event Hubs consumer application and need reliable checkpoint persistence\u2014it is the standard way to do so on Azure."},"id":"azure-eventhub-checkpointstoreblob-aio","links":{"html":"https://skillfed.io/packages/azure-eventhub-checkpointstoreblob-aio","md":"https://skillfed.io/packages/azure-eventhub-checkpointstoreblob-aio.md","pypi":"https://pypi.org/project/azure-eventhub-checkpointstoreblob-aio/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-02-13","license_spdx":null,"license_treatment":"permissive","name":"azure-eventhub-checkpointstoreblob-aio","python_support":"supports_current","summary":"Microsoft Azure Event Hubs checkpointer implementation with Blob Storage Client Library for Python"},"popularity":{"monthly_downloads":730558,"position":5211,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.2.0"}
