JAX-RS: как вернуть ответ и продолжить обработку запроса в серверной части - PullRequest
3 голосов
/ 26 января 2012

мы используем Jax-rs (из коробки в WebSphere 7: никаких других фреймворков, таких как CXF или Restfull или Spring): клиент выполняет http-вызов, серверу требуется от 3 до 5 минут для обработки запроса.однако я не хочу удерживать клиента, я хочу вернуть http OK ответ и затем завершить вызов обработки.

Как это сделать в JAX-RS, я надеюсь, что есть какие-то аннотации.Я действительно не хочу разбираться с потоками и управлять ими (нет сложных решений с потоками).

Спасибо за вашу помощь

1 Ответ

2 голосов
/ 05 апреля 2012

Я не вижу другого решения, кроме запуска другого потока (управление потоками проще, чем было до java.util.concurrent, так что дайте ему шанс).

Другое решение - сделать AJAXзвонки в службу REST.Реализация обещаний AJAX + (обещания jQuery или более многофункциональная библиотека Q обещаний библиотека) очень упростила бы ожидание ответа службы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...