我可以访问 Netty 事件循环任务队列的尾部吗?
Can I access the tail of the Netty event loop task queue?
我的具体问题:
是否有子类化 and/or 组合的任何组合可以让我访问由单线程执行器 运行 Netty 事件循环容纳的 task queue 的尾部?
如果我可以子类 NioEventLoop
我想我可以到达那里。但是 NioEventLoop
是 final
.
上下文:
在 Netty 中,您可以通过 EventExecutor
submit()
任务,以便它在事件循环中执行。天真地,我想通过检测上次提交是否是我的提交来缩小任务大小,如果是,则将其与新提交合并。
您将能够在下一个 netty 版本 (4.1.37.Final) 中执行此操作,因为您将能够注入 EventLoopTaskQueueFactory
:
https://github.com/netty/netty/pull/9247
该版本应该会在下周发布。
我的具体问题:
是否有子类化 and/or 组合的任何组合可以让我访问由单线程执行器 运行 Netty 事件循环容纳的 task queue 的尾部?
如果我可以子类 NioEventLoop
我想我可以到达那里。但是 NioEventLoop
是 final
.
上下文:
在 Netty 中,您可以通过 EventExecutor
submit()
任务,以便它在事件循环中执行。天真地,我想通过检测上次提交是否是我的提交来缩小任务大小,如果是,则将其与新提交合并。
您将能够在下一个 netty 版本 (4.1.37.Final) 中执行此操作,因为您将能够注入 EventLoopTaskQueueFactory
:
https://github.com/netty/netty/pull/9247
该版本应该会在下周发布。