请教banq jdon当中EventHandler 问题

13-01-06 tianna
关于jdon当中的domainEvent 看懂了前半部分,后半部分EventHandler没看明白,是否能给一个思路?

1.在jdon框架当中采用aop的方式分析Domain Object调用时候是否方法带有@Send注解

如果有则进入事件发布过程(相关代码 com.jdon.domain.message.MessageInterceptor)

2.com.jdon.async.EventMessageFirer 利用Disruptor进行事件发布publish

之后就找不到线索了,请教:事件被发布以后是怎么找到消费者的?

         

banq
2013-01-07 09:30
2013-01-06 22:39 "@tianna"的内容
事件被发布以后是怎么找到消费者的 ...

这是由Disruptor内部实现的,也就是实现两个线程之间的通讯,采取的是RingBuffer这种数据结构,生产者不断放入消息,消费者不断自动加1从圆轮中读取,具体可参考本站一些Disruptor的讨论。

猜你喜欢