I tried to ask at the list, but got no reply - https://groups.google.com/forum/#!topic/redis-db/zl99iPN7sRs. So copying the message here.

I noticed during the testing that I have to send pubsub messages to master nodes, because slaves don't rebroadcast received messages to the cluster. So when master is converted to slave during automatic failover (which is possible, right?) client will continue sending messages to the new slave. And slave will drop those messages. Am I right? What are the recommendations for clients in this case?

Comment From: itamarhaber

IIRC there's nothing stopping publishing to a cluster slave node, which IMO doesn't make sense since these messages aren't propagated upwards and beyond. This indeed seems more like a an issue rather than a client implementation recommendation.

Comment From: itamarhaber

Closing - appears stale and my previous analysis doesn't make sense in retrospect.