Доступны 2 разные функции:
-
servlet 3.0 позволяет обрабатывать запрос в потоке, отличном от потока контейнера.
-
Сервлет 3.1 позволяет читать/записывать в сокет, не блокируя поток чтения/записи
В интернете много примеров использования сервлета 3.0. Мы можем использовать его spring очень легко. Нам просто нужно вернуть DefferedResult
или CompletableFuture
Но я не могу найти пример использования сервлета 3.1 spring. Насколько я знаю, мы должны зарегистрировать WriteListener
и ReadListener
и выполнить грязную работу внутри. Но я не могу найти пример этого слушателя. Я считаю, что это не очень легко.
Не могли бы вы привести пример функции сервлета 3.1 spring с объяснением реализации Listener?