我再阅读源码的时候:
发现sensor 连接 collector时候,collector post一个事件,而在task里面,处理这个事件;
要是 同一个事件,在collector 的task还没处理完成的时候,其他的 sensor 触发了 相同的 事件,
这个时候,colletcor 会把 同一事件 排队嘛?还是说 直接丢弃了,等待sensor 重新连接?
Viki Shi:
看新来的事件优先级,如果是相同优先级,那就时间片轮转;如果优先级高,那就抢占原来的,运行完以后再运行之前的事件;如果优先级低,那就仍然运行当前事件