私はDjangoで働いており、django-celeryをインストールしました。セロリデーモンがローカルサーバーで実行されており、タスクを受け入れ/実行しています。
私にとっての最後の部分は、別のサーバー上のAMPQブローカーにメッセージを送信するタスクを作成することです。ブローカーの構成はsettings.pyファイルにありますが、AMPQサーバーに接続してメッセージを作成する方法(ヘッダーとjsonでエンコードされたペイロードを使用)がわかりません。
そして今、私は外部のAMQPブローカーにメッセージを送信するためだけにセロリを実行する必要があるのかどうか疑問に思いました。
アップデート:
Kombuを使用してAMQPブローカーに公開していますが、正しい交換、routing_key、exchange_typeを使用してパブリッシャー接続を正常に確立できるようです。私のメッセージは、3つのキーと値のペアを持つヘッダーとjsonでエンコードされたペイロードで構成されている必要があります。メッセージの作成方法がわかりません。