使用netty搭建机器间通信客户端时,报了如下错误

08-21 17:27:55 [ WARN] [http-nio-8081-exec-379] Force-closing a channel whose registration task was not accepted by an event loop: [id: 0x2e20a0eb]
java.util.concurrent.RejectedExecutionException: event executor terminatedat io.netty.util.concurrent.SingleThreadEventExecutor.reject(SingleThreadEventExecutor.java:855)at io.netty.util.concurrent.SingleThreadEventExecutor.offerTask(SingleThreadEventExecutor.java:340)at io.netty.util.concurrent.SingleThreadEventExecutor.addTask(SingleThreadEventExecutor.java:333)at io.netty.util.concurrent.SingleThreadEventExecutor.execute(SingleThreadEventExecutor.java:766)at io.netty.channel.AbstractChannel$AbstractUnsafe.register(AbstractChannel.java:472)at io.netty.channel.SingleThreadEventLoop.register(SingleThreadEventLoop.java:87)at io.netty.channel.SingleThreadEventLoop.register(SingleThreadEventLoop.java:81)at io.netty.channel.MultithreadEventLoopGroup.register(MultithreadEventLoopGroup.java:86)at io.netty.bootstrap.AbstractBootstrap.initAndRegister(AbstractBootstrap.java:322)at io.netty.bootstrap.Bootstrap.doResolveAndConnect(Bootstrap.java:159)at io.netty.bootstrap.Bootstrap.connect(Bootstrap.java:143)at io.netty.bootstrap.Bootstrap.connect(Bootstrap.java:127)

原因:eventloop实现的线程池被关闭了,导致channel向eventloop注册,向SingleThreadEventExecutor添加task时被拒绝了。

解决办法:谨慎使用 group.shutdownGracefully();,在确保连接不再使用时,再shutdown

netty报错Force-closing a channel whose registration task was not accepted by an event loop处理办法相关推荐

  1. 启动项目,报错:The server selected protocol version TLS10 is not accepted by client preferences [TLS12]解决办法

    使用idea加载刚down下来的项目启动时,报错:The server selected protocol version TLS10 is not accepted by client prefer ...

  2. netty报错 io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1

    netty报错,报错信息如下: io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1 这是因为SimpleChan ...

  3. python报错:xml.parsers.expat.ExpatError: not well-formed (invalid token): line 3, column 1的解决办法

    本篇文章主要讲解,python报错:xml.parsers.expat.ExpatError: not well-formed (invalid token): line 3, column 1的解决 ...

  4. Debezium报错处理系列之三十六:Task threw an uncaught and unrecoverable exception. Task is being killed and will

    Debezium报错处理系列之三十六:Task threw an uncaught and unrecoverable exception. Task is being killed and will ...

  5. 【已解决】启动Python报错api-ms-win-crt-process-l1-1-0.dll缺失,windows7无法升级,升级补丁打不上的解决办法

    [已解决]启动Python报错api-ms-win-crt-process-l1-1-0.dll缺失,windows7无法升级,升级补丁打不上的解决办法 问题:启动python报错api-ms-win ...

  6. Netty报错 远程主机强迫关闭了一个现有的连接 异常

    百度百科的描述 Netty是由JBOSS提供的一个java开源框架,现为 Github上的独立项目.Netty提供异步的.事件驱动的网络应用程序框架和工具,用以快速开发高性能.高可靠性的网络服务器和客 ...

  7. 【Netty报错:】XXXDecoder.decode() did not read anything but decoded a message.

    Netty解码器报错:XXXDecoder.decode() did not read anything but decoded a message. 从字面意思来看,就是说没有读取任何数据,但是却解 ...

  8. 加载MNIST报错:[WinError 10060] 由于连接方在一段时间后没有正确答复解决办法(亲测)

    转载:https://blog.csdn.net/landcruiser007/article/details/79346982 tensorflow加载mnist数据集,一些书上和博客中的代码如下: ...

  9. 类中调用界面ActiveX控件报错当前线程不在单线程单元中因此无法实例化 ActiveX 控件的解决办法...

    解决办法是Form类中定义一个静态的ActiveX对象,在formload中将界面上的ActiveX对象赋值给新定义的对象,类中访问该静态对象即可. public static AxClientDri ...

  10. mysql启动报错: 某些服务在未由其他服务器或程序使用时即将自动停止-解决办法

             第一步:进入到 DOS窗口,按windows+r用管理员登录C:\Windows\system32>是这种操作界面          第二步:E:\>cd E:\mysq ...

最新文章

  1. opencv resize_树莓派监控摄像头python+picamera或openCV
  2. tomcat 端口被占用
  3. Gradle构建脚本概要之构建块
  4. 五环 html css,CSS + radius 五环
  5. ubuntu 电源按钮操作_电源菜单和按笔记本电脑电源按钮时缺少休眠
  6. zabbix3.2通过snmp v2采集Dell服务器iDRAC口信息监控硬件
  7. delphi 获取数组长度_C++可变长的数组,老司机手把手教你实现!
  8. 2字节取值范围_C语言整数的取值范围以及数值溢出
  9. Django 项目试炼blog(5) -- 个人站点的搭建
  10. 计算机考试字体大小怎么看,Win7电脑便签字体大小怎么查看?
  11. android手机紧急快捷键,常用手机指令(手机快捷键)及呼叫转移快捷指令
  12. vb.net 简单取摄像头图片_简单的BP网络识别液晶字符
  13. 计算机如何设置保存到桌面,如何设置电脑桌面背景
  14. 中国移动短信网关错误代码汇总(完整版)
  15. 微信PC端技术研究(2)-拿下语音
  16. 便签记事内容怎么放到手机桌面上?
  17. YouTube Video Download
  18. MVC框架的原理详解
  19. [LQR简要快速入门]+[一级倒立摆的LQR控制]
  20. buuctf-ZJCTF,不过如此

热门文章

  1. python数据分析基础之处理word格式文件
  2. 论文笔记1 MOEFL Multi-objective Evolutionary Federated Learning
  3. 一起重新开始学大数据-java篇-DAY13-ArrayList集合和装拆箱
  4. python当中的列表函数和列表推导式
  5. 利用Puppeteer来标准化抓站新闻格式
  6. 计算机一级考试ppt知识点,计算机一级考试考点:PPT演示文稿
  7. kafka安装和相关命令操作——修改中
  8. 计算机高级筛选在哪找,excel表格数据高级筛选在哪里-EXCEL高级筛选
  9. mscorsvw.exe占内存解决方案
  10. import mysql data to solr4.2.0