,重新发送一遍
此时我们需要设置一个规则,比如说消息在入库时候设置一个临界值timeout,5分钟之后如果还是0的状态那就需要把消息抽取出来。...这里我们使用的是分布式定时任务,去定时抓取DB中距离消息创建时间超过5分钟的且状态为0的消息。...step2 在发送消息之后,紧接着Pro再发送一条消息(Second Send Delay Check),即延迟消息投递检查,这里需要设置一个延迟时间,比如5分钟之后进行投递.
step3 Con监听指定的队列...Callback service是一个单独的服务,它扮演MSG DB角色,它通过MQ监听下游服务发送的confirm消息,如果监听到confirm消息,那么就对其持久化到MSG DB.
step6 5分钟之后延迟消息发送到...如果你想用事务,放弃吧,Redis缓存事务和MySQL事务根本不是同一个事务
如果不落库,那么都存储到缓存中,定时同步的策略如何设置为好?