0

我使用 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\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 回答