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

黄石网站建设维护肥城网站制作

黄石网站建设维护,肥城网站制作,wordpress用户前端发文,中文软件开发工具DamiBus#xff0c;专为本地多模块之间通讯解耦而设计#xff08;尤其是未知模块、隔离模块、领域模块#xff09;。零依赖#xff0c;特适合 DDD。 特点 结合 Bus 与 RPC 的概念#xff0c;可作事件分发#xff0c;可作接口调用#xff0c;可作响应订阅。 支持事务传…DamiBus专为本地多模块之间通讯解耦而设计尤其是未知模块、隔离模块、领域模块。零依赖特适合 DDD。 特点 结合 Bus 与 RPC 的概念可作事件分发可作接口调用可作响应订阅。 支持事务传导同步分发、异常透传支持事件标识、拦截器方便跟踪支持监听者排序、附件传递多监听时可相互合作支持 Bus 和 Api 两种体验风格 与常见的 EventBus、ApiBean 的区别 DamiBusEventBusApiDamiBus 的情况说明广播有有无发送(send) 监听(listen)以及 Api 模式应答有无有发送并请求(sendAndRequest) 监听(listen) 答复(reply)以及 Api 模式回调有无有-发送并订阅(sendAndSubscribe) 监听(listen) 答复(reply)耦合弱-弱强 如果涉及类加载器隔离请在主程序标为编译在其它模块标为可选。 本次更新了什么 删除 Dami::intercept 接口直接使用 Dami.bus()::intercept更名 sendAndResponse 为 sendAndRequest!!!更名 sendAndCallback 为 sendAndSubscribe!!!添加 TopicDispatcher将调度处理与路由器开发更方便添加监控添加 InterceptorChain::getTargets 接口可以知道有哪些订阅添加 Acceptor::isSingle 接口用于识别单发还是多发接收添加 Payload::isSubscribe 接口用于识别订阅调整 启用新的配置方式配置路由时不需要重新实例化总线调整 接口默认方法处理策略有订阅执行订阅无订阅者执行默认调整 createSender 调整类加载器的主体调整 send,sendAndSubscribe 返回类型改为 bool马上可以知道是否有订阅目标 新增加的监视效果基于拦截器 public class Demo16_intercept {Testpublic void main() throws Exception {Dami.bus().intercept((payload, chain) - {System.out.println(开始监视...);if (chain.getTargets().size() 0) {System.out.println(没有订阅...);} else {chain.getTargets().forEach(e - System.out.println(e.getListener()));chain.doIntercept(payload);}System.out.println(结速监视...);});//发送事件Dami.bus().send(demo.hello, world);} }另一个方案是用重载派发器的方法 public class Demo16_dispatcher {Testpublic void main() throws Exception {DamiConfig.configure(new TopicDispatcherMonitor());Dami.bus().send(demo.hello, world);} }public class TopicDispatcherMonitorC,R extends TopicDispatcherDefaultC,R {Overrideprotected void doDispatch(PayloadC, R payload, ListTopicListenerHolderC, R targets) throws Throwable {//开始监视...System.out.println(开始监视...);//用 i可以避免遍历时添加监听的异常for (int i 0; i targets.size(); i) {TopicListenerPayloadC,R listener targets.get(i).getListener();//发送前监视...System.out.println(发送前监视...);listener.onEvent(payload);//发送后监视...System.out.println(发送后监视...);}//结速监视...System.out.println(结速监视...);} }疑问 为什么不用分布式消息队列呢不好意思真的是不同的维度事儿。 项目地址 https://gitee.com/noear/damihttps://github.com/noear/dami
http://www.zqtcl.cn/news/966267/

相关文章:

  • 网站访客qq获取系统 报价客户管理系统入口
  • 院网站建设情况报告怎么在虚拟主机上建网站
  • 厦门网站建设系统鞍山百度网站怎么制作
  • html5建设网站app开发公司不退款该怎么投诉
  • 南昌网站建设公务手工制作代加工接单网
  • 排名好的手机网站建设你知道吗 网站
  • 网站信息组织优化成都网站制作计划
  • 网站网页背景颜色 多彩做搜狗网站点击赚钱
  • 门户网站开发 系统介绍wordpress 代码在哪
  • 石家庄网站设计建设门面设计效果图
  • 公司设计网站多少钱月子中心网站设计
  • 网站悬浮微信二维码手机端网站优化排名seo推广
  • 房地产公司网站建设乡村建设规划网站
  • 有没有做高仿手表的网站商会网站模板
  • 网站建设小组网页微博
  • org域名做商业网站弹出快捷菜单一般通过
  • wordpress模板的网站_网页字体怎么修改?网站权重怎么查询
  • 企业门户网站的建设与实现论文莲花直播
  • 做网站公司需要什么职位临沂seo代理商
  • 网站建设和发布的一般流程图wordpress 后端
  • 西安哪有学做淘宝网站html企业网站源码
  • 网站成品超市核心关键词是什么意思
  • 为什么自己花钱做的网站竟然不是自己的 (wordpress排版工具
  • 2017优惠券网站怎么做坪山网站建设特色
  • wordpress 多站点模式望江网站建设
  • 常熟网站制作哪家好平面素材设计网站
  • 网站建设客户怎么找网站建设开发软件
  • 青岛制作企业网站的公司怎么清空WordPress
  • 权重的网站所有网站302跳转百度
  • 做个淘宝客网站怎么做济南网络推广公司排名