我有一个Netty4应用程序,它使用单个网络连接(或者更准确地说,单个IP多播组)以高吞吐量接收消息,因此管道中所有通道处理程序的处理基本上都是单线程的。
有没有办法将Netty配置为并行处理,以便使用多个内核?我正在考虑多线程的“流水线模式”,也就是synchronous concurrency。像这样的东西是内置的吗--或者我必须在Netty管道之外自己实现它?
发布于 2020-12-09 02:11:54
您可以将具有不同EventLoopGroup的不同处理程序添加到管道中。通过这种方式,您可以将负载转移到不同的线程。也就是说,您可能需要小心排序(取决于协议)
https://stackoverflow.com/questions/65175093
复制相似问题