Я планирую создать асинхронный веб-сервис JAVA с использованием CXF.
Это мое понимание до сих пор:
Чтобы создать асинхронный веб-сервис с использованием передового опыта, он должен быть таким:
Сервер:
создать очередь сообщений, такую как ActiveMQ, захватить запрос веб-службы, чтобы поместить его во входящую очередь, и синхронно ответить подтверждением
обработка входящей очереди через прослушиватель в очереди
отправить ответное сообщение обратно клиенту (путем длительного опроса от клиента)
Клиент:
отправить запрос на сервер
полученное подтверждающее сообщение
отправлять длинный опрос на сервер, пока не получит ответ от сервера
Как мне добиться этого, если бы я хотел использовать метод обратного вызова вместо метода опроса?
Пожалуйста, не стесняйтесь комментировать или оставить отзыв.