我正在使用Rust开发CQRS DDD模式的微服务,并使用Eventstoredb作为命令服务。但是当grpc想要连接Eventstore docker时,我有这个错误:
ERROR eventstore::grpc] Error when connecting to https://localhost:2113/: transport error: error trying to connect: received corrupt message
我找了很多,都没有答案。
现在我找到了解决方案。连接字符串的默认值为TLS=true,您必须在localhost的连接字符串中手动写入TLS=false。
let settings = "esdb://admin:changeit@localhost:2113?tls=false".parse()?;