Как «оставаться в асинхронности» с поднятом?JAVA

Программисты JAVA общаются здесь
Anonymous
Как «оставаться в асинхронности» с поднятом?

Сообщение Anonymous »

Если я правильно понимаю документы, работающий над тем, что Undertow обрабатывает просьбы что -то вроде этого: Использование Undertow, по умолчанию слушатели запускаются в потоке iO с использованием асинхронного io. Если у меня есть задача блокировки, мне нужно будет отправить в рабочую ветку. Я понимаю, что я могу сделать это, когда я выполняю неблокирующую задачу, но когда это действительно так? Доступ к базе данных (в настоящее время база данных SQLite). Драйвер базы данных блокируется, поэтому мне нужно отправить. Второе, что я хотел бы сделать, это сделать HTTP -запрос. Я использую OKTTP для этого в блокировке. После любого из них я хотел бы вернуть содержимое файла, который я не могу сделать асинхронность сейчас, поскольку предыдущая задача блокирует. (?) (?) Поскольку большинство библиотек блокируются, я предполагаю, что мне, вероятно, нужно сделать это много. (?) < /p>
Я думаю, что у Okhttp есть некоторая поддержка для асинхронных запросов, но мне, вероятно, все еще нужно написать код адаптера? Или есть какие -нибудь асинхронные библиотеки, которые должны работать с какой -либо асинхронной структурой/API, такими как Xnio/intertow?

Подробнее здесь: https://stackoverflow.com/questions/796 ... h-undertow

Вернуться в «JAVA»