You should have one BlockingConnectionobject per thread, as indicated in the pika FAQ :
Pika has no idea about flow in code. If you want to use a threaded Pika, make sure you have a Pika connection for the thread created in that thread. It is not safe to share one Pika connection in streams.
, , Django. Django , BlockingConnection; . , BlockingConnection.