2013-12-12 45 views
0

有人建議,通過處理程序附加的ChannelHandlerContext對象中的setAttachment()和getAttachment()方法,可以在處理程序的調用中存儲有狀態信息。但是我沒有看到在ChannelHandlerContext的實現類中設置/獲取附件的任何同步。在那種情況下,怎樣才能確保在處理器對象的調用之間附件的可見性,例如,在同一處理程序對象上多次調用messageReceived()時,這些調用大概是在不同的線程中調用的?是Netty ChannelHandlerContext.set/getAttachment()線程安全嗎?

回答