RabbitMQ が最初にインストール/起動されたときに交換を宣言することは可能ですか?
プロデューサーがコンシューマーに何かを生成する前に、コンシューマーがバインドできる永続的な交換を明示的に宣言する必要がありました。
rabbitmq.config やその他の自動手段で実行できますか?
ありがとう
RabbitMQ が最初にインストール/起動されたときに交換を宣言することは可能ですか?
プロデューサーがコンシューマーに何かを生成する前に、コンシューマーがバインドできる永続的な交換を明示的に宣言する必要がありました。
rabbitmq.config やその他の自動手段で実行できますか?
ありがとう
はい、これは管理プラグインで可能です。起動時のロード定義を読み取ります。
要するに、load_definitions
変数セットを、必要な定義を含む以前にエクスポートされた JSON ファイルへのパスに設定するだけです{load_definitions, "/path/to/json.file"}
。
ノート:
ファイル内の定義によって、ブローカーに既にあるものはすべて上書きされます。このオプションを使用しても、既存のものは削除されません。ただし、完全にリセットされたブローカーから開始する場合、このオプションを使用すると、通常のデフォルトのユーザー/仮想ホスト/権限が作成されなくなります。