如何访问当前的网络渠道

时间:2018-11-02 14:18:54

标签: micronaut

我想使用Netty Channel.attr()存储HttpRequest以便在库例程中使用。

有人知道如何在控制器方法中找到当前频道吗?

我以为@Threadlocal范围可能会有所帮助,但我还不能弄清楚。

1 个答案:

答案 0 :(得分:1)

所有Netty处理程序在必须重写的方法中都有ChannelHandlerContext ctx参数。例如,SimpleChannelInboundHandler

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