ElasticSearch结合本地消息表实现搜索功能

前言:有的时候会用MQ进行系统解耦。

构建repository

java 复制代码
     public interface Search extends ElasticsearchRepository<>{
         // ctrl+O  找到合适的方法,或者自己写一个方法
         
     }

构建定时器扫描本地消息表

java 复制代码
    @SpringBootapplication
    @EnableScheduling
    public class DemoApplication {
        
        public static void main(String [] args){
            SpringApplication.run(DemoApplication.class,args)
        }
    }
java 复制代码
@Component
public class Search{

    @Scheduled(fixedDelay=1000)
    public void message(){
        // 调用本地消息表
    }
    //  调用ElasticsearchRepository中保存方法进行消息同步
    
}

综上,本地消息表,有两个重要的字段,第一个 消息状态,第二个,事物类型。

相关推荐
谢亮_vipxieliang37 分钟前
ValidX分组验证详解:不同场景使用不同验证规则
java·spring boot·后端·spring cloud·eclipse·hibernate
超兔一体云1 小时前
MySQL索引优化实战——从慢查询到索引调优
后端·mysql
. . . . .1 小时前
服务端监控
后端
凤山老林2 小时前
Spring Boot 集成 Spring Vault:集中式密钥管理与动态凭证轮换
spring boot·后端·spring·vault·集中式秘钥管理
雨夜之寂2 小时前
雨夜-现在有办法识别是不是ai文章么
后端·面试
2601_962071172 小时前
八. Spring Boot2 整合连接 Redis(超详细剖析)
spring boot·redis·后端
掘金者阿豪2 小时前
一次 413 Content Too Large 排查:真正的问题可能不在你的后端
后端
程序员贺加贝2 小时前
一次 SaaS ERP 主数据生命周期设计:Policy、PreCheck 与结构化阻断原因
java·后端·架构·saas
苏三说技术2 小时前
Redis已正式接入AI
后端