Replies: 2 comments 4 replies
-
setDeliverTimeMs(1681876800)这个api填毫秒数,不是时间戳 |
Beta Was this translation helpful? Give feedback.
3 replies
-
有可能与该修复有关,5.1.0的版本中DLedgerCommitLog缺少实现方法。 |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
关于5.1.0版本,在单机或者普通主从集群情况下,定时可用,当部署为dledger集群时,定时只能对立即发送的数据有效,如果定时时间非立即执行,返回状态成功,并返回msgId,但是实际查询不到该msgId数据。不知道是否有人碰到过此情况,如果是我操作问题,希望帮忙指出,如果是该版本自身问题,希望此问题有助于提供帮助。
举例:如当前时间为2023-04-19 11:37:00,需要发送一条定时时间在2023-04-19 12:00:00的消息(该时间转换为1681876800),setDeliverTimeMs(1681876800)设置之后,SendResult能够返回SendStatus.SEND_OK,且SendStatus.getMsgId()也是有值的,但是在集群内,在对应的tpic内无法查找到,通过message id也搜索不到(无论当前时间是否已经到了定时时间)。
Beta Was this translation helpful? Give feedback.
All reactions