Command Bus
CommandBus 的接口定义:
RecordingCommandBus
不在订阅或者分配命令时执行任何操作,只是记录他们。
CommandBus 的实现,分配命令给订阅到特定命令类型的handler。可以配置拦截器来添加对命令的处理,而不管他们的类型,例如日志,安全(认证),sla监控,等等。
这个类可以被监控,如 StatisticsProvider 接口的实现所示。
AsynchronousCommandBus
SimpleCommandBus的特殊版本,异步处理命令。默认使用Cached Thread Pool,也可以传入指定的 Executor。
性能非常高的异步 CommandBus 实现。