title: Oldsound rabbitmq bundle multiple consumer configuration
body: <p>I'm trying to implement RabbitMQ with <a href="https://github.com/php-amqplib/RabbitMqBundle" rel="nofollow">https://github.com/php-amqplib/RabbitMqBundle</a> and Symfony2 framework.</p>
  
  <p>I've managed to make the thing work with 1 producer and 1 consumer but the problem is when i use multiple consumers.</p>
  
  <p>This is my configuration:</p>
  
  <pre><code>old_sound_rabbit_mq:
      connections:
          default:
              host:     'localhost'
              port:     5672
              user:     'guest'
              password: 'guest'
              vhost:    '/'
              lazy:     false
              connection_timeout: 3
              read_write_timeout: 3
  
              # requires php-amqplib v2.4.1+ and PHP5.4+
              keepalive: false
  
              # requires php-amqplib v2.4.1+
              heartbeat: 0
  
              #requires php_sockets.dll
  #            use_socket: true # default false
      producers:
          soccer_team_stat:
              connection:       default
              exchange_options: {name: 'soccer_team_stat_ex', type: direct}
              queue_options:    {name: 'soccer_team_stat_qu'}
          soccer_team_stat_form:
              connection: default
              exchange_options: {name: 'soccer_team_stat_ex', type: direct}
              queue_options:    {name: 'soccer_team_stat_form_qu'}
      consumers:
          soccer_team_stat:
              connection:       default
              exchange_options: {name: 'soccer_team_stat_ex', type: direct}
              queue_options:    {name: 'soccer_team_stat_qu'}
              callback:         myapp.soccer_team_stat.consume
          soccer_team_stat_form:
              connection:       default
              exchange_options: {name: 'soccer_team_stat_ex', type: direct}
              queue_options:    {name: 'soccer_team_stat_form_qu'}
              callback:         myapp.soccer_team_stat_form.consume
  </code></pre>
  
  <p>Service definitions:</p>
  
  <pre><code>  &lt;services&gt;
  
          &lt;service class="MyApp\EtlBundle\Producers\SoccerTeamStatProducer" id="myapp.soccer_team_stat.produce"&gt;
              &lt;argument type="service" id="old_sound_rabbit_mq.soccer_team_stat_producer"/&gt;
          &lt;/service&gt;
  
          &lt;service class="MyApp\EtlBundle\Producers\SoccerTeamStatProducer" id="myapp.soccer_team_stat_form.produce"&gt;
              &lt;argument type="service" id="old_sound_rabbit_mq.soccer_team_stat_producer"/&gt;
          &lt;/service&gt;
  
          &lt;service class="MyApp\EtlBundle\Consumers\SoccerTeamStatConsumer" id="myapp.soccer_team_stat.consume"&gt;
              &lt;argument type="service" id="service_container"/&gt;
          &lt;/service&gt;
  
          &lt;service class="MyApp\EtlBundle\Consumers\SoccerTeamStatFormConsumer" id="myapp.soccer_team_stat_form.consume"&gt;
              &lt;argument type="service" id="service_container"/&gt;
          &lt;/service&gt;
  
      &lt;/services&gt;
  </code></pre>
  
  <p>And on php app/console rabbitmq:consumer -d soccer_team_stat_form i get:</p>
  
  <blockquote>
    <p>[Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException]
    You have requested a non-existent service
    "old_sound_rabbit_mq.soccer_team_stat_form_consumer".</p>
  </blockquote>
  
  <p>I tried various combinations includin using multiple_consumers configuration key but with no success. What i'm i missing? </p>