Skip to main content
Dmitri Meshin
Software Architect
View all authors

Mqtt connection management in Celery fork pool workers

· 5 min read
Dmitri Meshin
Software Architect

The Problem: When Module-Level MQTT Connections Go Wrong

Recently, I encountered a frustrating issue while working on a high-throughput data publishing system using Celery and MQTT. Our system was processing thousands of BLE (Bluetooth Low Energy) messages and publishing them to an MQTT broker. Everything worked fine initially, but after refactoring to improve code organization, messages stopped being delivered.