Причина этого в том, что большинству протоколов требуется какой-то порядок, который нельзя гарантировать, если мы просто выбираем новую цепочку для каждого сообщения. При этом вы можете заархивировать то, что хотите, используя UnorderedThreadPoolEventExecutor
при добавлении обработчика в конвейер