Приложение на основе Spring 3 для бэкенда и JSP для представлений и HTML / JS для фронта.
У меня есть клиент Rest, который может вызываться другими приложениями.
Как я могу получить в своем JS коде, когда я получаю запрос на моем клиенте Rest?
Обычно я бы сказал, что вам нужны такие вещи, как 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.