代码实战:基于Refresh技术强制订单数据.pdfVIP

  • 0
  • 0
  • 约3.38千字
  • 约 6页
  • 2026-07-24 发布于北京
  • 举报

代码实战:基于Refresh技术强制订单数据.pdf

79_代码实战:基于refresh技术强制更新订单数据

.开篇

1

上节课先描述等待Refresh操作自动执行的场景,索引缓冲区和段的数据存在1秒钟的时间差,导致订单的读

取操作不能第一时间获取订单更新信息。于是,我们修改方案在写入Elasticsearch进行强制Refresh操

作,将索引缓冲区的数据马上迁移到段中,这样就可以让操作马上获取订单更新的信息。本节课是代码实

践课,我们会在代码层面实施强制Refresh的方案。今天的课程分为以下部分:

修改OrderServiceImpl

2.修改OrderServiceImpl

通过上节课中整理的思路,我们需要在Elasticsearch写入数据的时候进行强制Refresh的操作,按照这个思路

我们就需要在每个执行写入Elasticsearch代码的地方加入对应的代码。纵观代码实现类中,写入方法最为集

中的就是OrderServiceImpl中了,这里我们需要将该类中关于Elasticsearch写入的方法逐一进行修改。

如图1所示,依旧在biz/api/service/impl目录下面找到OrderServiceImpl类,这里我们需要修

改createOrder和pay方法。在createOrder方法中,在定义indexRequest的最后

文档评论(0)

1亿VIP精品文档

相关文档