花间夜谈(三)

在mina 中session一出生就和某个固定的processor绑定了,灵活性显得不足。

可以将processors,sessions,threads都看作资源,分别放在各自的资源池里,processor收到数据后,可以根据一定查找规则,找到哦啊合适的处理线程,将数据包解析工作交给这个线程(制定合适的规则,处理线程可以是当前线程,这样就免去了一次线程切换),但是要注意的是对应关系,不能出现多个线程处理同一个session

你可能感兴趣的:(Mina)