Class MessageCodec

java.lang.Object
net.carcdr.yhocuspocus.redis.MessageCodec

public final class MessageCodec extends Object
Encodes and decodes Redis messages with instance ID prefix.

Message format:

 +----------------+------------------+--------------+
 | instanceIdLen  | instanceId       | payload      |
 | (4 bytes)      | (variable)       | (variable)   |
 +----------------+------------------+--------------+
 

The instance ID prefix allows receivers to filter out messages that originated from the same instance.