假设由于网络故障,redis已经停止了一段时间。我怎么会在它之后搞清楚。我可以在客户端(StackExchange.Redis)订阅任何事件,以便通知我吗?
答案 0 :(得分:0)
您可以订阅的StackExchange.Redis客户端的ConnectionMultiplexer上有几个事件,例如ConnectionRestored
事件,这可能就是您想要的事件。
要与CacheManager一起使用,您可能希望实例化多路复用器并将其传递到配置的.WithRedisConfiguration
部分。
然后,您可以订阅所有这些活动。
CacheManager本身不会公开这些事件或客户端。这意味着,没有其他方法可以获取这些对象,然后在开始时创建多路复用器。
如果您认为这是您需要的功能,请随时在GitHub上添加功能请求。