Details
-
Task
-
Status: Resolved
-
Low
-
Resolution: Duplicate
-
None
Description
as netty is not a streaming/blocking protocol and works best when buffer sizes are known, I had to do a bunch of contortions in MessageInHandler (as part of CASSANDRA-8457) to safely read the message header parameters. If we add a header parameters size field to the internode messaging protocol, the header parsing code would be dramatically simpler (note: we'll still need the existing parsing to support the cluster upgrade use case). An alternative to adding a new field is to hijack the existing header parameter count field; that field is an int, so field width is not an issue.
Attachments
Issue Links
- depends upon
-
CASSANDRA-8457 nio MessagingService
- Resolved
- is depended upon by
-
CASSANDRA-13628 switch peer-to-peer networking to non-blocking I/O via netty
- Resolved