2013-02-28 1 views
0

Symfony 2.1.8 및 RabbitMqBundle을 사용합니다.RabbitMqBundle의 라우팅 키 매개 변수

나는이 같은 config.ymlrouting_keys 매개 변수를 추가하기 위해 노력하고있어 :

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 

내가 너무 producersrouting_keys 매개 변수를 추가하는 시도 만 소비자와 생산자 변종. 내가 symfony2 콘솔을 사용하려고하지만,이 얻을 :

"old_sound_rabbit_mq.consumers.twitter_metrics.queue_options"

의 [심포니 \ 구성 요소 \ 구성 \ 정의 \ 예외 \의 InvalidConfigurationException]
인식 할 수없는 옵션 "routing_keys"

내가 잘못하고있는 것은 무엇입니까?

답변

1

최근 RabbitMqBundle 업데이트 이후 문제가 해결되었습니다. 같은 문제가 있다면 symfony 앱 경로에서 php composer.phar update 명령을 사용해보십시오.