Я хочу поделиться объектом примерно между 20 каналами в Netty через вложение. бывший..
SharedStatsObj sso ...
ChannelFuture future = bootstrap.connect(new InetSocketAddress(host, port));
ChannelHandlerContext c = future.getChannel().getPipeline().getContext("handler")
c.setAttachment(sso);
Этот объект будет хранить статистику, такую как отправленные команды, как долго мы были подключены, а также будет использоваться для подачи сигналов отдельным каналам для выполнения определенных действий. У кого-нибудь есть опыт в этом? Существуют ли какие-либо проблемы с потоками, кроме использования синхронизированных блоков при обновлении данных/доступе к данным? Любой совет будет принят с благодарностью!