Как получить доступ к текущему каналу Netty - PullRequest
0 голосов
/ 02 ноября 2018

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

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

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

1 Ответ

0 голосов
/ 03 ноября 2018

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

@Override
protected void channelRead0(ChannelHandlerContext ctx, Object message) {
    Channel channel = ctx.channel();
}
...