Как реализуется параллелизм в контейнере прослушивателя Spring AMQP?

Конфигурация моего контейнера XML:

<rabbit:listener-container
        connection-factory="myConnectionFactory"
        acknowledge="none"
        concurrency="10"
        requeue-rejected="false">
    <rabbit:listener ref="myListener" queues="myQueue"/>
</rabbit:listener-container>

а такжеmyListener&nbsp;это просто класс

@Component("myListener")
public class MyListener implements MessageListener {
    @Autowired
    SomeDependency dependency;
    ....
}

Я указалconcurrency="10"&nbsp;в моем XML. Что это значитименно так?

я обнаружилнекоторые документы, Они не так полезны, заявив:

Укажите количество одновременных потребителей для создания. По умолчанию 1.

Что меня интересует, так этоMyListener&nbsp;должен быть потокобезопасным, т.е.

Есть много созданных экземпляров или один экземпляр используется многими потоками?я могу получить доступ к полям экземпляра без синхронизации?являетсяSomeDependency dependency&nbsp;создается один раз или для каждого потока / экземпляра?делаетdependency&nbsp;нужно быть потокобезопасным?