浏览 2849 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-10-18
对于Decoder来说,如果你经常需要在decode和Handler接收对象这两个方法之间共享数据,最好的办法就是向IoSession里面放如一个key-value的方式存储,就像http的session一样。 但是这里务必要注意,在连续收到数据的时候,mina并不是decode返回true之后直接调用handler的messageRecieve,而是可能是连续多次调用decode获得解码后的对象,然后再依次把这几个对象传入给hanlder的messageRecieve。 所以,必须要注意的是共享数据的生命周期如果是在decode和messageRecieve之间,那么一定要改掉,否则会冲突! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |