EventType
,每一种事件对应有一个或者多个订阅者Subscription
,订阅者中的订阅函数通过Subscriber
注解来标识tag和线程模型,这样使得用户体检较为友好,代码也更加整洁.Subscription
, 并且在接到消息时调用所有订阅者对应的函数.Subscription
然后存储到订阅表中。该表以事件类型为key,以订阅列表为value。
如果该订阅对象中没有标识为Subscriber
的函数,那么该订阅对象不会被处理。Subscriber
, the value is
a list of Subscription.