我可以访问 Netty 事件循环任务队列的尾部吗?

Can I access the tail of the Netty event loop task queue?

我的具体问题:

是否有子类化 and/or 组合的任何组合可以让我访问由单线程执行器 运行 Netty 事件循环容纳的 task queue 的尾部?

如果我可以子类 NioEventLoop 我想我可以到达那里。但是 NioEventLoopfinal.

上下文:

在 Netty 中,您可以通过 EventExecutor submit() 任务,以便它在事件循环中执行。天真地,我想通过检测上次提交是否是我的提交来缩小任务大小,如果是,则将其与新提交合并。

您将能够在下一个 netty 版本 (4.1.37.Final) 中执行此操作,因为您将能够注入 EventLoopTaskQueueFactory:

https://github.com/netty/netty/pull/9247

该版本应该会在下周发布。