2013-02-28 47 views
0

我使用Symfony 2.1.8和RabbitMqBundle。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的控制檯,我得到這個:

下 「old_sound_rabbit_mq.consumers.twitter_metrics.queue_options」

[Symfony的\分量\ CONFIG \定義\異常\ InvalidConfigurationException]
無法識別的選項 「routing_keys」

我在做什麼錯了?

回答

1

上次今天更新RabbitMqBundle後問題解決了。如果您遇到同樣的問題,請在您的symfony應用程序路徑中嘗試使用php composer.phar update命令。