Я пытаюсь использовать AsyncRestTemplate с пользовательским Apache HttpAsyncClient.
Сначала я использовал простой новый AsyncRestTemplate ();
И когда я добавил журналы с именем потока в будущий обратный вызов, я увидел, что все они разные (SimpleAsyncTaskExecutor-1..n).
Позже мне нужно было реализовать собственную логику ssl в моем AsyncRestTemplate, поэтому я добавил HttpComponentsAsyncClientHttpRequestFactory в конструктор.
Затем у меня возникли некоторые проблемы с моим BL, поэтому я начал отлаживать и увидел, что только будущие потоки использовались в будущем диспетчере ввода-вывода обратного вызова 1 и диспетчере ввода-вывода 2.
Я пытался использовать эту конфигурацию, но у меня все еще есть только два потока.
return new AsyncRestTemplate(
new HttpComponentsAsyncClientHttpRequestFactory(
HttpAsyncClients.custom()
.setDefaultIOReactorConfig(IOReactorConfig.custom().setIoThreadCount(20).build())
.build()
)
);
Что я делаю не так?