我使用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”
我做错了什么?
答案 0 :(得分:2)
在今天的RabbitMqBundle更新后,问题得到了解决。如果您遇到同样的问题,请在symfony应用程序路径中尝试php composer.phar update
命令。