I am wondering if it would make sense to provide a &quot;replaying&quot; ChannelBufferInputStream to be used by a ReplayingDecoder.<br><br>The current ChannelBufferInputStream throws and EOFException whenever a read operation requires more bytes than currently available in the ChannelBuffer. That conforms to the DataInput interface that ChannelBufferInputStream implements.<br>

<br>However, the ReplayingDecoder does not understand the EOFException from the ChannelBufferInputStream. Instead of trying to again read again later when more data is received, the EOFException causes the ReplayingDecoder to fail.<br>

<br>If there is no other solution that I might have missed, I would like to propose a ReplayingChannelBufferInputStream for the specific purpose to easily enable the ReplayingDecoder� for even more complex decoding of data serialized by an OutputData.<br>

<br>Best regards,<br>Daniel Felix Ferber<br><br><br>