Нижняя строка относительно количества соединений, которые будут использоваться, определяется org.springframework.jms.listener.DefaultMessageListenerContainer
, который вы настроили (поскольку это единственный компонент, который фактически создает соединения).Насколько я могу судить, он только когда-либо создаст одиночное соединение, поэтому использование пула соединений здесь представляется бессмысленным.Параметр concurrency
просто управляет одновременным числом потребителей в соединении.
Установив maxConnections
= 10 в org.apache.activemq.pool.PooledConnectionFactory
, вы просто ограничиваете размер пула соединений,Однако, поскольку queueListenerContainer
никогда не будет вызывать createConnection()
более одного раза, это на самом деле не имеет значения.
Вы можете прочитать о maxThreadPoolSize
из org.apache.activemq.ActiveMQConnectionFactory
в ActiveMQдокументация .