rocketmq icon indicating copy to clipboard operation
rocketmq copied to clipboard

[RIP-43]Support Timing Messages with Arbitrary Time Delay

Open GenerousMan opened this issue 3 years ago • 3 comments

Currently, RocketMQ's timing message feature only supports delayed delivery for specific time levels. Such timing message feature(only support specific levels of delay time) is no longer enough to support the flexible usage of rocketmq. Therefore, we need a timing message feature that supports arbitrary delay time.

1. Please describe the feature you are requesting. a. Support timing messages with arbitrary time delays. b. Provide reliable storage for timing messages. c. Ensure that there is reliable sending performance for timing messages. d. Provide observability troubleshooting capabilities for timing messages.

2. Provide any additional detail. I have written my proposal on the link below: Google Doc: https://docs.google.com/document/d/1D6XWwY39p531c2aVi5HQll9iwzTUNT1haUFHqMoRkT0/edit?usp=sharing Shimo:https://shimo.im/docs/gXqme9PKKpIeD7qo/

Welcome any discussion on this proposal.

GenerousMan avatar Jul 05 '22 06:07 GenerousMan

fix #4558

sunheyi6 avatar Jul 08 '22 15:07 sunheyi6

in doc , some words are wrong.. that are confusing me image the letter e -> d

Inuyasha-Monster avatar Jul 15 '22 03:07 Inuyasha-Monster

in doc , some words are wrong.. that are confusing me image the letter e -> d

OMG, you are right. I'll change it in the doc. Sorry.

GenerousMan avatar Jul 21 '22 03:07 GenerousMan

Here is a performance report of timing message, which is tested in a 32C 128G SSD machine. The report for machine with lower configuration is still on the way.... Timing Message Performance Report.pdf

GenerousMan avatar Aug 15 '22 02:08 GenerousMan

@GenerousMan Can we make the report a blog in rocketmq-site? It would remain valuable for future engineers when they perform evaluations.

lizhanhui avatar Aug 15 '22 02:08 lizhanhui

@GenerousMan Can we make the report a blog in rocketmq-site? It would remain valuable for future engineers when they perform evaluations.

Of course. I will create a .md file and put it into this website.

GenerousMan avatar Aug 15 '22 02:08 GenerousMan

Here is a new report, which is made in a 16C 32GB machine(ESSD).

Timing Message Performance Report(16C 32G 1T ESSD).pdf

GenerousMan avatar Sep 22 '22 03:09 GenerousMan

This issue is stale because it has been open for 365 days with no activity. It will be closed in 3 days if no further activity occurs.

github-actions[bot] avatar Sep 23 '23 00:09 github-actions[bot]

This issue was closed because it has been inactive for 3 days since being marked as stale.

github-actions[bot] avatar Sep 27 '23 00:09 github-actions[bot]