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

蔡甸网站建设山西山西省建设厅网站首页

蔡甸网站建设,山西山西省建设厅网站首页,投票网页制作教程,网页图片加载不出来spring事件的订阅发布,适用业务解耦合 使用场景:新用户注册之后,需要发放优惠券;一个订单服务在接收到新订单时发布一个“订单已创建”事件,库存服务和通知服务分别订阅该事件;日志和监控;实时通知系统;异…

spring事件的订阅发布,适用业务解耦合

使用场景:新用户注册之后,需要发放优惠券;一个订单服务在接收到新订单时发布一个“订单已创建”事件,库存服务和通知服务分别订阅该事件;日志和监控;实时通知系统;异步数据处理;微服务通信;

创建事件:根据具体业务创建需要的实体

/*** 创建事件*/
public class CleaningBoxEvent {private String message;public CleaningBoxEvent(String message) {this.message = message;}public String getMessage() {return message;}
}
创建观察者 :执行具体业务的业务逻辑
@Component
public class CleaningBoxEventListener {@EventListenerpublic void handleCustomEvent(CleaningBoxEvent event) {System.out.println("Received custom event: " + event.getMessage());// 在这里执行观察者的业务逻辑}
}

发布事件 :注入bean

/*** 发布事件*/
@Component
public class EventPublisherService {@Autowiredprivate ApplicationEventPublisher applicationEventPublisher;public void publishCustomEvent(String message) {CleaningBoxEvent customEvent = new CleaningBoxEvent(message);applicationEventPublisher.publishEvent(customEvent);}
}

执行订阅发布:引用事件的方法

 /***执行订阅发布*/public void doSomethingAndPublishEvent() {// 发布事件   //returnByList.size()eventPublisherService.publishCustomEvent("自动清箱完成数量:");}
执行:doSomethingAndPublishEvent();
http://www.yayakq.cn/news/116483/

相关文章:

  • 绍兴市网站建设可视化设计最重要的是确定网站的
  • 做网站是什么职业河北建设工程新希望
  • 手机网站模板开发工具淘宝搜索排名
  • 网站开发去哪里找网站模板源码下载
  • 分销商城系统源码seo还有用吗
  • 网站页尾的作用小伙做钓鱼网站 背警方带走
  • 南宁公司官网建站免费外链网站
  • 单位加强网站建设静态淘宝网站制作模板
  • 网站制作地点wordpress指定分类投稿
  • 苏州网站建设比较好的公司织梦禁止网站右击
  • 加强 廉政网站建设如何成为电商
  • 梅州网站优化公司discuz
  • 网站开发 项目计划书网站汇总表怎么做
  • 建设网站用哪个主机好百度快照官网
  • 河南网站建设服务公司常州网站制作包括哪些
  • 网站规划设计的一般流程做网站会员功能
  • 罗湖网站(建设深圳信科)成都最好的编程培训机构
  • 网站建设开发公司地址网络营销师工作内容
  • 无锡网站建凡科网站做网站多少钱
  • 温州网站建设制作公司示范高校建设网站
  • 沧州市建设服务中心网站纯php网站
  • 桂林互联网seo研究中心学员案例
  • 做美食教程的网站同声传译公司网站建设
  • 宋朝网站应该怎么做国外网站首页设计
  • 湖北网站建设平台运城门户网站建设
  • 系统难还是网站设计难做更合网站设计
  • 公司宣传网站制作极速网站制作
  • 网站标题特殊符号wordpress七牛图片插件
  • 如何快速增加网站收录沈阳制作网站的公司
  • 网络服务商主要包括苏州seo关键词优化软件