Skip to content

DamiBus 0.27

Compare
Choose a tag to compare
@noear noear released this 21 Sep 13:06
· 123 commits to main since this release
  • 增加模式匹配路由器
  • 提供可切换实现的机制(方便用户定制)

demo:

public class Demo15_custom {
    public void main(){
        //切换为模式匹配路由器(支持 * 和 ** 占位符;支持 / 或 . 做为间隔)
        DamiConfig.configure(new DamiBusImpl(new TopicRouterPatterned()));

        //拦截
        Dami.bus().listen("demo/*/**", (payload) -> {
            System.err.println(payload);
        });

        //发送事件
        Dami.bus().send("demo/a/1", "world1");
        Dami.bus().send("demo/a/2", "world2");
        Dami.bus().send("Demo/b/1/2", "world3");  //大小写敏感
    }
}