Before Creating the Enhancement Request
Summary
Upgrade RocketMQ's DLedger dependency to 0.3.3-SNAPSHOT.
Motivation
RocketMQ currently depends on DLedger 0.3.2. Upgrading to 0.3.3-SNAPSHOT helps RocketMQ keep aligned with the latest DLedger changes and removes the need to keep the corresponding fastjson1 dependency in RocketMQ, because the newer DLedger version no longer depends on fastjson1.
Describe the Solution You'd Like
Upgrade the DLedger version from 0.3.2 to 0.3.3-SNAPSHOT and adapt RocketMQ to the related DLedger API changes, including:
- Update moved DLedger future classes to the new package.
- Replace deprecated or removed DLedger configuration and store APIs.
- Adapt DLedger controller state machine code to the new apply iterator API.
- Remove the obsolete
fastjson1 dependency and use fastjson2 where necessary.
Describe Alternatives You've Considered
Keep using DLedger 0.3.2 and retain the existing dependency setup. However, this leaves RocketMQ behind the latest DLedger updates and keeps the no-longer-needed fastjson1 dependency in the project.
Additional Context
A corresponding pull request will be linked to this issue.
Before Creating the Enhancement Request
Summary
Upgrade RocketMQ's DLedger dependency to
0.3.3-SNAPSHOT.Motivation
RocketMQ currently depends on DLedger
0.3.2. Upgrading to0.3.3-SNAPSHOThelps RocketMQ keep aligned with the latest DLedger changes and removes the need to keep the correspondingfastjson1dependency in RocketMQ, because the newer DLedger version no longer depends onfastjson1.Describe the Solution You'd Like
Upgrade the DLedger version from
0.3.2to0.3.3-SNAPSHOTand adapt RocketMQ to the related DLedger API changes, including:fastjson1dependency and usefastjson2where necessary.Describe Alternatives You've Considered
Keep using DLedger
0.3.2and retain the existing dependency setup. However, this leaves RocketMQ behind the latest DLedger updates and keeps the no-longer-neededfastjson1dependency in the project.Additional Context
A corresponding pull request will be linked to this issue.