1
私は以下のプロデューサーコードを持っています。RabbitMQ basic_publishは非同期ですか?
メッセージは、いくつかの計算後に得られたdictデータです。私はメッセージをキューに公開したいと思います。その後、というメッセージを他の計算のために空のdictにリセットしました。しかし、消費者は常にキューから空のdictを得ています。私はメッセージが公開される前にリセットされていると感じています(非同期ですか?)。どのように同期させるには?
message = {a big dict ...}
channel.basic_publish(exchange='',
routing_key='my_queue',
body=json.dumps(message))
message = {}