ES实现订单同步以及增删改查

ES服务器,kibana搭建好,ES一些基础介绍,以及kibana的基本操作也相对应输出到自己的博客,现在开始贴上es订单同步的代码,希望大家阅读之后指正。

我所谓做的不是严格意义的订单同步,只是写一个定时同步脚本,去处理同步数据库的订单。如果严格意义上订单,应该是数据库订阅,dts订阅。

前期准备:

1、数据源配置(隐私信息不公开)

*.jdbc.url=jdbc*****************
*.jdbc.username=*******
*.jdbc.password=********
jdbc.pool.validationQuery=SELET '1'

2、datasource实现(截取部分代码)

在这里插入图片描述
3、订单同步脚本
在这里插入图片描述

/**
 * 订单同步脚本
 */
@Component
public class OrderSyncJob {
   

    private static final Logger LOGGER = LoggerFactory.getLogger(OrderSyncJob.class);

    @Autowired
    private OrderSyncService orderSyncService;
    /**
     * 订单同步脚本
     */
    @Scheduled(cron = "0 */5 * * * *")
    public void orderSyncJob(){
   
        LOGGER.info("订单开始同步 >> orderSyncJob");
        orderSyncService.OrderSync();
        LOGGER.info("订单开始结束 >> orderSyncJob");
    }
}

订单同步sql:同步订单的更新时间在当前时间前五分钟内的订单

select * from lp_bank_order
            where update_time>=DATE_SUB(NOW(), INTERVAL 5 MINUTE)

代码如何实现es的订单同步:

我下面会介绍两种实现es客户端,实现同步订单。

一、SpringBoot集成Elasticsearch

1.1、maven依赖:

  <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值