Как получить доступ к текущему каналу Netty

Я хотел бы использовать Netty Channel.attr() для хранения HttpRequest для использования в подпрограммах библиотеки.

Кто-нибудь знает, как найти текущий канал в то время как в методе контроллера?

Я думал, что @Threadlocal область может помочь, но я не могу понять это (пока).

1 ответ

Решение

Все обработчики Netty имеют ChannelHandlerContext ctx параметр в методе, который вы должны переопределить. Например, SimpleChannelInboundHandler:

@Override
protected void channelRead0(ChannelHandlerContext ctx, Object message) {
    Channel channel = ctx.channel();
}
Другие вопросы по тегам