开发者社区> 问答> 正文

ONS发送定时消息

请问下,在发送定时消息中,设置的deliverTime 是指在这个时间之后的随机一个时间消费么?如果我想做成在deliverTime 时间后立即消费怎么做?(我做了下测试,例如10s后消费,结果是在等了10s后,再等1分钟才消费,有时候是5分钟,时间不固定)

展开
收起
ltlt 2016-01-28 10:25:51 4379 0
1 条回答
写回答
取消 提交回答
  • setStartDeliverTime设置的是绝对时间(毫秒),是broker开始向消费端投递的时间。
    deliverTime 时间后是否能立即消费,与当前队列的消息堆积情况和集群设置的阀值相关。

    如果当前有消息堆积,那么这条消息会排在堆积消息后面。
    当集群定时消息量增大时,也会增加消息延时的概率(集群会考虑扩容,降低延时概率)。

    如果还有任何疑问,请工单咨询。
    欢迎加入消息队列旺旺交流群:690176837

    2019-07-17 18:26:57
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Rocket MQ 使用排查指南 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载