0

Grails RabbitMQ ネイティブ プラグインを使用して、application.yml の Rabbit 接続の構成で環境変数補間を使用すると、補間が機能しません。

rabbitmq:
    connections:
      - name: defaultConnection
        host: example.com
        username: ${RABBITMQ_USER}
        password: bar

同じ資格情報のハードコーディング中に AuthenticationFailureException が発生します。

回避策はありますか? クレデンシャルを RabbitMQ インスタンスにハードコーディングしたくありません...

4

1 に答える 1

0

回避策は、application.groovy ファイルで rabbitMQ 接続を定義することです。

例:

// Rabbitmq connection configuration
rabbitmq {
    connections = [
            [
                    name: "main",
                    host: System.getenv('RABBITMQ_HOST'),
                    username: System.getenv('RABBITMQ_USER'),
                    password: System.getenv('RABBITMQ_PASS')
            ]
    ]
}
于 2019-07-01T08:37:23.377 に答える