Fix consumerOffset deserialization compatibility#10283
Fix consumerOffset deserialization compatibility#10283zhishengzhang wants to merge 14 commits intoapache:developfrom
Conversation
between 5.4.x and 5.5.x When upgrading from 5.4.x to 5.5.x
between 5.4.x and 5.5.x
…n losing CK record when visibilityTimeout collision (apache#10277)
… number during consumerOffset sync
|
Thanks for working on this. I think the root cause is the response-shape mismatch, not numeric map key deserialization itself. Declared typed fields like
Could we add |
|
Thank you for the clear explanation! |
|
hello ,I fixed #10287 |
when upgrading RocketMQ from 4.9.x → 5.4.x → 5.5.x, the Slave node throws Regardless of whether pullOffsetTable and groupTopicMap are added to ConsumerOffsetSerializeWrapper, |
… are added to ConsumerOffsetSerializeWrapper, the try-catch fallback in RemotingSerializable is always necessary
Completed checking all SerializeWrapper classes:
no action needed
All other wrappers use String keys and have consistent fields across versions.
|
between 5.4.x and 5.5.x When upgrading from 5.4.x to 5.5.x
between 5.4.x and 5.5.x
… number during consumerOffset sync
… are added to ConsumerOffsetSerializeWrapper, the try-catch fallback in RemotingSerializable is always necessary
…compatibility' into fix/consumerOffset-unquoted-key-compatibility




between 5.4.x and 5.5.x
When upgrading from 5.4.x to 5.5.x
Which Issue(s) This PR Fixes
Brief Description
How Did You Test This Change?