2013-12-12 16 views
0

有人建议,通过处理程序附加的ChannelHandlerContext对象中的setAttachment()和getAttachment()方法,可以在处理程序的调用中存储有状态信息。但是我没有看到在ChannelHandlerContext的实现类中设置/获取附件的任何同步。在那种情况下,怎样才能确保在处理器对象的调用之间附件的可见性,例如,在同一处理程序对象上多次调用messageReceived()时,这些调用大概是在不同的线程中调用的?是Netty ChannelHandlerContext.set/getAttachment()线程安全吗?

回答