invest-api-java-sdk icon indicating copy to clipboard operation
invest-api-java-sdk copied to clipboard

Received unexpected EOS on empty DATA frame from server

Open SDNov opened this issue 2 years ago • 2 comments

Здравствуйте. При подписке на OrderTrades: investApi.getOrdersStreamService().subscribeTrades(consumer, onErrorCallback); Спустя какое-то время постоянно получаю ошибку INTERNAL: Received unexpected EOS on empty DATA frame from server и стрим прерывается. Технически я могу при получении ошибки переподписаться, но, кажется, есть риск потерять какие-то входящие события. Есть другие более оптимальные варианты решения этой проблемы? Возможно есть решение на уровне библиотеки?

SDNov avatar Apr 10 '23 09:04 SDNov

Добрый день! Иногда тоже вылетает такая ошибка. Аналогичная и на стриме макетных данных. Только вот на макетных данных переподписка делается относительно быстро и просто, а вот со стримом ордеров надо полностью переинициализировать InvestApi. Можете плз взять в приоритет и хотя бы сделать по аналогии с маркет данными?

GusevAnton avatar May 11 '23 12:05 GusevAnton

тут пример для отмены подписки orderTrades https://github.com/Tinkoff/invest-api-java-sdk/pull/67

SRadyukov avatar Jul 13 '23 10:07 SRadyukov