This repository has been archived by the owner on Dec 23, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
Write a single error/response type with states and do decoding once #100
Labels
Comments
Custom decoder for 'vshard.storage.call' in #99 (partially resolves this issue) |
nurzhan-saktaganov
added a commit
that referenced
this issue
Dec 12, 2024
Merged
1 task
nurzhan-saktaganov
added a commit
that referenced
this issue
Dec 13, 2024
nurzhan-saktaganov
added a commit
that referenced
this issue
Dec 13, 2024
nurzhan-saktaganov
added a commit
that referenced
this issue
Dec 14, 2024
- TODO: add informative commit message - TODO: add CHANGELOG - TODO: add comments for public/exported things
nurzhan-saktaganov
added a commit
that referenced
this issue
Dec 14, 2024
- TODO: add informative commit message - TODO: add CHANGELOG - TODO: add comments for public/exported things
nurzhan-saktaganov
added a commit
that referenced
this issue
Dec 14, 2024
- TODO: add informative commit message - TODO: add CHANGELOG - TODO: add comments for public/exported things
nurzhan-saktaganov
added a commit
that referenced
this issue
Dec 17, 2024
nurzhan-saktaganov
added a commit
that referenced
this issue
Dec 17, 2024
nurzhan-saktaganov
added a commit
that referenced
this issue
Dec 17, 2024
nurzhan-saktaganov
added a commit
that referenced
this issue
Dec 17, 2024
* custom msgpackv5 decoders for router_map_callrw * new method 'RouterMapCallRW[T]'
nurzhan-saktaganov
added a commit
that referenced
this issue
Dec 17, 2024
* custom msgpackv5 decoders for router_map_callrw * new method 'RouterMapCallRW[T]'
This was
linked to
pull requests
Dec 17, 2024
KaymeKaydex
pushed a commit
that referenced
this issue
Dec 18, 2024
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
tmp description
разница в декодинге
Вообще надо превратить декодинг в единый блок и в один тип ошибки
И эта ошибка может декодиться либо в vshard error, либо в assert error в зависимости от ситуации входящего сообщения и не вызывать несколько раз get Typed и Get()
Короче можно прямо хороший boost up выжать если сделать в 1ин тип ошибки возвращаемые
Ну то есть процентов на 10 ускорить общую обработку ответов за счет того что мы не несколько раз в интерфейсы и еще куда-то гоняем, а сразу правильно обрабатываем этот специфичный ответ
Ну то есть ответ должен содержать rawResp в виде слайса пустых интерфейсов, и 2 ошибки которые могут быть Нил это асерт и вшард ошибки, а так же «стейт» ответа
И сразу считывать туда 1им присестом, и там же обрабатывать мисматчи если формат ответа неправильный
А в функции getTyped принимать новый тип который мы определим как дженерик, а в метод ему напишем декод мсгпака где первое поле скипаем потому что там бул который юзеру не интересен
Или если можно сохранять на стейте декодинга отдельно выделенные поля на которые натравлен декодер то делать так
The text was updated successfully, but these errors were encountered: