RabbitMqBundle中的路由键参数

时间:2013-02-28 08:37:09

标签: php symfony rabbitmq symfony-2.1

我使用Symfony 2.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的\元器件\配置\定义\异常\ InvalidConfigurationException]
  “old_sound_rabbit_mq.consumers.twitter_metrics.queue_options”下无法识别的选项“routing_keys”

我做错了什么?

1 个答案:

答案 0 :(得分:2)

在今天的RabbitMqBundle更新后,问题得到了解决。如果您遇到同样的问题,请在symfony应用程序路径中尝试php composer.phar update命令。