博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Nacos源码之配置管理 二】Nacos中的事件发布与订阅--观察者模式
阅读量:2038 次
发布时间:2019-04-28

本文共 381 字,大约阅读时间需要 1 分钟。

EventDispatcher

EventDispatcher在Nacos中是一个事件发布与订阅的类,也就是我们经常使用的Java设计模式——观察者模式

一般发布与订阅主要有三个角色

  • 事件: 表示某些类型的事件动作,例如Nacos中的 本地数据发生变更事件 LocalDataChangeEvent

  • 事件源 : 事件源可以看成是一个动作,某个事件发生的动作,例如Nacos中本地数据发生了变更,就会通知给所有监听该事件的监听器

  • 事件监听器: 事件监听器监听到事件源之后,会执行自己的一些业务处理,监听器必须要有回调方法供事件源回调

一个监听器可以监听多个事件,一个事件也可以被多个监听器监听

那我们看看这个类中的角色

事件

Event

/**事件定义接口,所有事件继承这个空接口**/    public interface Event {   
}

转载地址:http://jsuof.baihongyu.com/

你可能感兴趣的文章
java map遍历使用并行流
查看>>
jsp页面中jstl标签详解 包括< c> <c> <c>
查看>>
hibernate hql 同时更新多个字段
查看>>
oracle键、索引、约束及其区别
查看>>
解决activemq多消费者并发处理
查看>>
UDP连接和TCP连接的异同
查看>>
hibernate 时间段查询
查看>>
java操作cookie 实现两周内自动登录
查看>>
jstl 中获得session 里面值sessionScope
查看>>
Tomcat 7优化前及优化后的性能对比
查看>>
VisualVM 提示 tomcat 不受此jvm支持解决办法
查看>>
如何在excel每一行数据后面都加一个逗号
查看>>
java之架构基础-动态代理&cglib
查看>>
Java Guava中的函数式编程讲解
查看>>
Eclipse Memory Analyzer 使用技巧
查看>>
Java程序内存分析:使用mat工具分析内存占用
查看>>
使用 VisualVM 进行性能分析及调优
查看>>
删除vi编辑产生的.swp文件
查看>>
laypage同一页面加入多处分页实现
查看>>
数据库连接池C3P0最常用配置
查看>>