soft automatic schema reload
Now that the iproto protocol has sc_schema_id, fix the driver to perform "soft" schema reload.
- load the current schema automatically when connection is established
- include sc_schema_id in queries
- if the response is ER_SCHEMA_CHANGED, reload the schema and re-issue the query.
https://github.com/tarantool/tarantool/issues/1183
@kostja у меня есть пара вопросов. это будет в будущем релизе? Получается что при авторизации присылается schema_id? На клиенте можно закэшить это, чтобы не скачивать схему лишний раз и уведомить что она изменилась? Откуда брать новый schema_id в случае получения этой ошибки?
schema id теперь приходит в каждом response. Да, можно закэшить, выкачивать только если изменилась. Новый schema id снова придёт в header. Это теперь обязательный ключ header, как sync
@kostja сделал сброс кэша, но не совсем понимаю как мне это протестировать в автоматическом режиме.