Я хочу создать длинный клиент опроса для веб-службы с использованием RxJS.
Целевая конечная точка, которая поддерживает запросы на блокировку, отправляет клиенту заголовок x-index
со значением, представляющим текущее состояние конечной точки.Это значение x-index
отправляется в последующих запросах в качестве параметра запроса, поэтому конечная точка отвечает только при изменении x-index
или при превышении времени ожидания запроса.
- -> клиент отправляет первый запрос на сервер
- <- сервер немедленно отвечает заголовком <code>x-index
- -> клиент отправляет запрос блокировки со значением
x-index
в качестве параметра - <- запросприостанавливается до изменения состояния или до истечения времени ожидания, затем сервер отправляет ответ </li>
- , если
x-index
изменено, затем передать данные подписчику && повторить с шага 3.
Донне знаю, как создать этот цикл запросов к серверу с изменением параметра x-index
.Кто-нибудь может помочь, пожалуйста?