killme2008 / carmine-sentinel

A Clojure library designed to connect redis by sentinel, make carmine to support sentinel.
Eclipse Public License 1.0
14 stars 4 forks source link

是否考虑处理 pubsub 时 redis 如果宕机可能导致 subscriber 永久阻塞问题 #18

Closed ylgrgyq closed 5 years ago

ylgrgyq commented 5 years ago

因为 Carmine 没有实现在 subscribe 状态的 Ping/Pong 所以在执行 subscribe 后 redis server 如果突然宕机,subscriber 可能会长时间处在阻塞状态等待 event,直到通过 tcp 自己的 keep alive 机制才能发现连接已经断开。有个参考的 issue:https://github.com/antirez/redis/issues/420

killme2008 commented 5 years ago

@ylgrgyq 发布了 0.2.1