当前位置:首页 > 行业动态 > 正文

RocketMQ中5版本现在延迟消息最大支持延迟多久的呀?

RocketMQ 5版本延迟消息支持的最大延迟时间

RocketMQ是一款开源的分布式消息队列中间件,具有高性能、高可靠性、高扩展性等特点,在RocketMQ中,延迟消息是一种特殊类型的消息,它允许用户将消息发送到一个特定的主题,并在指定的延迟时间后才能被消费者消费,这种特性在某些场景下非常有用,例如定时任务、延迟处理等。

支持的最大延迟时间

在RocketMQ 5版本中,延迟消息支持的最大延迟时间为:

单个延迟级别:最大支持18个级别,每个级别对应的延迟时间为30秒、1分钟、2分钟、5分钟、10分钟、30分钟、1小时、2小时、3小时、4小时、5小时、6小时、7小时、8小时、9小时、10小时、11小时、12小时。

组合延迟级别:可以通过组合上述18个级别来实现更长时间的延迟,最大支持的延迟时间为18个级别的和,即216小时(9天零18小时)。

下面是一个简单的表格,展示了RocketMQ 5版本中支持的单个延迟级别及其对应的延迟时间:

级别 延迟时间
1 30秒
2 1分钟
3 2分钟
4 5分钟
5 10分钟
6 30分钟
7 1小时
8 2小时
9 3小时
10 4小时
11 5小时
12 6小时
13 7小时
14 8小时
15 9小时
16 10小时
17 11小时
18 12小时

需要注意的是,RocketMQ中的延迟消息是通过定时任务实现的,因此实际的延迟时间可能会受到服务器性能、系统负载等因素的影响,在实际应用中,建议根据业务需求和系统状况合理设置延迟时间,以确保消息能够按时投递。

0