Как получить событие в JS от Java RestApi Spring 3 IE11? - PullRequest
0 голосов
/ 31 марта 2020

Приложение на основе Spring 3 для бэкенда и JSP для представлений и HTML / JS для фронта.

У меня есть клиент Rest, который может вызываться другими приложениями.

Как я могу получить в своем JS коде, когда я получаю запрос на моем клиенте Rest?

1 Ответ

1 голос
/ 31 марта 2020

Обычно я бы сказал, что вам нужны такие вещи, как Server Pu sh или WebSockets. Но таких еще не было в Spring 3

HTTP / 2 Сервер Pu sh только недавно появился в Spring 5: https://www.baeldung.com/spring-5-push.

И WebSockets где в Spring 4: https://www.baeldung.com/websockets-spring

Если вы застряли в Spring 3, я бы написал метод javascript, который выполняет опрос, то есть каждые несколько секунд вызывает Ajax API для определения наличия обновлений, которые необходимо обработать.

Более продвинутая реализация этой идеи реализована в клиенте ActiveMQ Ajax: https://activemq.apache.org/ajax.

...