我应该使用 DefaultEventExecutorGroup 还是自定义 Java Executor?
Should I use DefaultEventExecutorGroup or custom Java Executor?
我不想阻止 UI(黄金法则 :)。我应该:
A) 创建 DefaultEventExecutorGroup
并在我将 ChannelHandler
添加到管道时使用它:
pipeline.addLast(eventExecutorGroup, "foo", fooChannelHandler);
B) 或使用我的自定义 java 线程池 在 我的 ChannelHandler
实例中,然后在我的 messageReceived
方法中触发任务?
使用 Netty 5.
DefaultEventExecutorGroup 将确保每个通道的任务以正确的顺序执行,这可能重要也可能不重要,具体取决于协议。
我不想阻止 UI(黄金法则 :)。我应该:
A) 创建 DefaultEventExecutorGroup
并在我将 ChannelHandler
添加到管道时使用它:
pipeline.addLast(eventExecutorGroup, "foo", fooChannelHandler);
B) 或使用我的自定义 java 线程池 在 我的 ChannelHandler
实例中,然后在我的 messageReceived
方法中触发任务?
使用 Netty 5.
DefaultEventExecutorGroup 将确保每个通道的任务以正确的顺序执行,这可能重要也可能不重要,具体取决于协议。