当前位置: 首页 > news >正文

网站免费正能量软件直播汕头网站建设科技有限公司

网站免费正能量软件直播,汕头网站建设科技有限公司,成都网站建设详细内容,长春app制作ElasticSearch: 项目实战 (1) 需求#xff1a; 新增文章审核通过后同步数据到es索引库 1、文章服务中添加消息发送方法 在service层文章新增成功后#xff0c;将数据通过kafka消息同步发送到搜索服务 Autowiredprivate KafkaTemplateString,String kafkaTemplate;/…ElasticSearch: 项目实战 (1) 需求 新增文章审核通过后同步数据到es索引库 1、文章服务中添加消息发送方法 在service层文章新增成功后将数据通过kafka消息同步发送到搜索服务 Autowiredprivate KafkaTemplateString,String kafkaTemplate;/*** 送消息创建索引* param apArticle* param content* param path*/private void createArticleESIndex(ApArticle apArticle, String content, String path) {SearchArticleVo vo new SearchArticleVo();BeanUtils.copyProperties(apArticle,vo);vo.setContent(content);vo.setStaticUrl(path);kafkaTemplate.send(ArticleConstants.ARTICLE_ES_SYNC_TOPIC, JSON.toJSONString(vo));} 2、搜索服务中实现消息接收 创建SyncArticleListener普通类来接收文章服务发送过来的数据 package com.heima.search.listener;import com.alibaba.fastjson.JSON; import com.heima.common.constants.ArticleConstants; import com.heima.model.common.search.SearchArticleVo; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.elasticsearch.action.index.IndexRequest; import org.elasticsearch.client.RequestOptions; import org.elasticsearch.client.RestHighLevelClient; import org.elasticsearch.common.xcontent.XContentType; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.kafka.annotation.KafkaListener; import org.springframework.stereotype.Component;import java.io.IOException;Component Slf4j public class SyncArticleListener {Autowiredprivate RestHighLevelClient restHighLevelClient;KafkaListener(topics ArticleConstants.ARTICLE_ES_SYNC_TOPIC)public void onMessage(String message){if(StringUtils.isNotBlank(message)){log.info(SyncArticleListener,message{},message);/*添加数据到索引库*/SearchArticleVo searchArticleVo JSON.parseObject(message, SearchArticleVo.class);IndexRequest indexRequest new IndexRequest(app_info_article);indexRequest.id(searchArticleVo.getId().toString());indexRequest.source(message, XContentType.JSON);try {restHighLevelClient.index(indexRequest, RequestOptions.DEFAULT);} catch (IOException e) {e.printStackTrace();log.error(sync es error{},e);}}} } 3、分别配置文章服务和搜索服务的nacos spring:kafka:bootstrap-servers: 192.168.200.130:9092consumer:group-id: ${spring.application.name}key-deserializer: org.apache.kafka.common.serialization.StringDeserializervalue-deserializer: org.apache.kafka.common.serialization.StringDeserializer
http://www.hkea.cn/news/14441861/

相关文章:

  • 网站开发一般用什么软件有哪些中文wordpress插件
  • 江西省网站备案山东网站定制策划
  • 制作网站river网站展示模板psd下载
  • 如何向谷歌提交网站小程序推广运营公司
  • 肯德基网站建设的目标天眼查询个人怎么查
  • 深圳网站建设公司联缤纷销客crm
  • 滕州微信网站做外国网用哪些网站有哪些
  • 局域网内服务器做网站服务器吗放几个网站
  • 轻奢风格装修图片德州网站建设优化
  • 二极管 东莞网站建设济南定机票网站建设
  • 如何做网站程序湛江网站建设服务
  • 做软件跟网站哪个难yahoo提交网站入口
  • hanchengkeji杭州网站建设门户网站制作模板
  • 网站域名缴费十年图片wordpress主题
  • 做气球装饰可以上哪些网站创业网站平台排名
  • 建设专业网站中国纪检监察报社社长
  • 石家庄手机网站建设公司html 新手入门
  • 100个最全的免费网站网页设计电脑配置推荐
  • 做信息网站怎么样网站建设销售好
  • 如何做网站监控交互设计是什么意思
  • 新网站内部优化怎么做广州网站建设系统
  • 汉中北京网站建设外国男男做暧暧视频网站
  • 做区域分析的地图网站深圳宝安做网站的公司
  • 二级目录网站怎么做建筑设计公司招聘
  • 郑州餐饮 网站建设美妆网站建设规划
  • 开发app和网站建设那个好些长沙最好玩的地方排名
  • 长春专业做网站公司手机网站开发需要哪些技术
  • 网站设计分类优化网站关键词排名软件
  • 郑州网站推广方案凤山网站seo
  • 网站页面建设方案书模板网站建设及优化方案