Проблема Vertx 4.2.1 Redis ConfigReader
Возникли странные проблемы при использовании Redis 6.2.6 в качестве сервера конфигурации. Конфиг сохраняется с помощью команд HSET
HSET appt-src-svc-local vertx '{"listen.port": 8080}'HSET appt-src-svc-local mongo '{"host":"127.0.0.1", "port":27017}' .. .
При использовании Redis 4 конфигурация может быть получена правильно. Если мы переключимся на V 6.2.6, RedisConfigStore не сможет правильно проанализировать ответ.
Любая помощь будет высоко ценится.
ТИА
1 ответ
Я считаю, что vertx-config не был проверен на корректную работу с новой функцией согласования протокола для поддержки как старых, так и новых серверов. На данный момент вы можете попытаться заставить протокол вернуться к RESP2 (старому) и открыть вопрос на GitHub для тестирования и поддержки любого протокола.
Чтобы отключить согласование протокола, вам необходимо настроить клиент Redis с помощью:
protocolNegotiation: false