Исправить мгновенное истечение gRPC deadline при запросе портфеля T-Bank #16
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "codex/tbank-deadline-queue-fix"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Что изменилось
Перенёс создание metadata и deadline внутрь задачи PQueue, прямо перед фактическим gRPC-вызовом.
Сделал обогащение инструментов портфеля best-effort: ошибка одного GetInstrumentBy больше не роняет весь ответ портфеля.
Добавил SDD-спецификацию и regression tests на оба сценария.
Почему
При пачке запросов GetInstrumentBy часть вызовов ждала локальный rate limiter, но gRPC deadline уже был создан заранее. Из-за этого появлялись мгновенные предупреждения вида DEADLINE_EXCEEDED after 0.000/0.001s.