Skip to content

kaori-seasons/adaptive-push-message-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

adaptive-push-message-plugin

实现思路

中介者模式作为观察者和被观察者之间的懒加载资源管理器,观察者集成全局id完成配置标识,被观察者获取观察者父级接口更新消息

使用场景

可用跨生命周期的消息推送,配置拉取,以及资源分发

        public  static  void  main(String [] args){

        //中介者是全体管理者,是最先存在的
        DataTransferMediator中介=  新的 DataTransferMediator();

        //这一步在数据平台实现,可以采用注解的方式注入到应用中,数据仅与中介者互动
        TransferObject aTransferObject =  新的 TransferObject(“ Haha ”,中介);

        TransferObject bTransferObject =  新的 TransferObject(“ BoBo ”,中介者);
        接收者 a =  新 接收者();


        //这一步可以通过应用启动时注册到分布式服务发现系统上来完成
        调解员。寄存器(aTransferObject,新 的DataListener(一个,CONF - >一个。 HAA(CONF)));
        调解员。寄存器(aTransferObject,新 的DataListener(一个,CONF - >一个。 HAB(CONF)));
        调解员。寄存器(bTransferObject,新 的DataListener(一个,CONF - >一个。 HAC(CONF)));

        //核心:更新与通知
        aTransferObject 。update(“我被改变了”);


        // mediator.unregister(cConfig,new ConfigObserver(b,conf-> b.hbc(conf)));


    }

About

可用跨生命周期的消息推送,配置拉取,以及资源分发

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages