title: Is it possible to set prefetch count on @RabbitListener
body: <p>I know it is possible to make <code>SimpleMessageListenerContainer</code> bean and set prefetch count and message listener here, like this:</p>
  
  <pre><code>@Bean
  public SimpleMessageListenerContainer messageListenerContainer(
          ConnectionFactory rabbitConnectionFactory,
          Receiver receiver) {
      SimpleMessageListenerContainer container = new SimpleMessageListenerContainer();
      container.setConnectionFactory(rabbitConnectionFactory);
      container.setQueueNames("hello");
      container.setMessageListener(new MessageListenerAdapter(receiver, "receive"));
      container.setPrefetchCount(1000);
      return container;
  }
  </code></pre>
  
  <p>But how to set prefetch count for channel if I want to use declarative approach using <code>@RabbitListener</code>?</p>
  
  <pre><code>@Component
  public class Receiver {
  
      private static final Logger log = LoggerFactory.getLogger(Receiver.class);
  
      @RabbitListener(queues = "hello") // how to set prefetch count here?
      public void receive(String message) {
          log.info(" [x] Received '{}'.", message);
      }
  
  }
  </code></pre>
  
  <p>It is not possible?</p>