Если канал Spring Integration определен с исполнителем задачи, пул потоков будет использоваться для обработки сообщений по мере их поступления. Если компонент конечной точки активатора службы или преобразователя получает сообщения из этого внутреннего канала, будет ли создан пул компонентов конечной точки, по одному на каждый поток? Если это не поведение по умолчанию, какая конфигурация требуется для этого?
Это важно по двум причинам:
Чтобы активатор / преобразователь службы, получающий сообщения, не был узким местом.
Чтобы гарантировать, что компонент конечной точки обрабатывает сообщения в том же потоке, что и внутренний канал, чтобы они были частью одной транзакции. Если это так и канал сохраняется с использованием JMS, сообщения не будут потеряны. В противном случае, если конечная точка запускается в отдельной транзакции, тот факт, что сообщения сохраняются на канале, не поможет, если произойдет сбой JVM после того, как сообщение было передано компоненту конечной точки.
Спасибо