Я настраиваю java-сервер, который должен иметь возможность передавать данные клиенту при изменении события / данных. Для этого я использую подписку spring-boot и graphql, но я не могу найти ни одного примера, как реализовать подписку, чтобы данные передавались только при поступлении / изменении новых данных.
То, что я уже нашел, - это реализация подписки, которая запускает каждую предварительно определенную временную метку, но это не то, что мне нужно.
Например, допустим, что статус заказа изменился с ожидающего на закрытое, тогда сервер должен автоматически отправить клиенту обновление (без обновления страницы). Я видел некоторую реализацию, но все они были написаны на разных языках и в разных средах. Это должно работать как слушатель, но с использованием подписки graphql. Буду очень признателен за любой пример или подробные советы о том, как это сделать.