• Event Handler


    在Event Handler中,有一种特殊的Event Handler,称之为Synchronizer或者Denormalizer,其作用就是为了同步“Query Database”。Query Database是为查询提供数据源的存储机制,用户在UI上看到的查询数据均来源于此数据库。因此,CQRS不仅分离了用户操作,而且分离了数据源,这样做的一个最大的优点就是,设计人员可以根据UI的需求来配置和优化Query Database,例如,可以将Query Database设计为一张数据表对应一个UI界面,于是,用户查询变得非常灵活高效。

    在enode中,还有一种特殊的Event Handler,称之为ProcessManager或者saga,其作用是为了再次发起命令,操作其它聚合。ProcessManager除了订阅本bc内部的事件以外,还会接收跨bc发布的Message(下一条发)

    还有一种特殊的Event Handler,称之为MessagePublisher,其作用是为了对外部bc发起消息,将内部的Event 转换为Message,并Publish出去。

        

  • 相关阅读:
    DBCP数据库连接池
    Java Ant build.xml详解
    AWK 用法
    java打jar包
    linux 下java jar包的方法
    linux下java命令行引用jar包
    java webservice
    设计模式的几大原则
    ContextLoaderListener
    WebApplicationContextUtils源码
  • 原文地址:https://www.cnblogs.com/luchaoshuai/p/4911648.html
Copyright © 2020-2023  润新知