0

私はSymfony2.1.8とRabbitMqBundleを使用しています。

私はこのようにrouting_keysパラメータを追加しようとしていますconfig.yml

old_sound_rabbit_mq:
connections:
    default:
        host:      'localhost'
        port:      5672
        user:      'guest'
        password:  'guest'
        vhost:     '/'
producers:
    twitter_metrics:
        connection: default
        exchange_options: {name: 'social-networks', type: topic}
consumers:
    twitter_metrics:
        connection: default
        exchange_options:
            name: 'social-networks'
            type: topic
        queue_options:
            name: 'twitter-metrics-queue'
            routing_keys:
              - 'metrics.twitter'
        callback: twitter_metrics_service

routing_keys消費者とプロデューサーだけにパラメーターproducersとバリアントを追加してみました。しかし、symfony2コンソールを使おうとすると、次のようになります。

[Symfony \ Component \ Config \ Definition \ Exception\InvalidConfigurationException]
「old_sound_rabbit_mq.consumers.twitter_metrics.queue_options」の下にある認識されないオプション「routing_keys」

私が間違っているのは何ですか?

4

1 に答える 1

2

この問題は、RabbitMqBundle の最後の今日の更新後に解決されました。同じ問題が発生した場合はphp composer.phar update、symfony アプリのパスでコマンドを試してください。

于 2013-03-01T13:39:11.750 に答える