java.util.concurrent.RejectedExecutionException: event executor terminated解决方法之一
INFO | jvm 1 | 2017/03/09 19:45:10 | java.util.concurrent.RejectedExecutionException: event executor terminated
INFO | jvm 1 | 2017/03/09 19:45:10 | at io.netty.util.concurrent.SingleThreadEventExecutor.reject(SingleThreadEventExecutor.java:805)
INFO | jvm 1 | 2017/03/09 19:45:10 | at io.netty.util.concurrent.SingleThreadEventExecutor.offerTask(SingleThreadEventExecutor.java:345)
INFO | jvm 1 | 2017/03/09 19:45:10 | at io.netty.util.concurrent.SingleThreadEventExecutor.addTask(SingleThreadEventExecutor.java:338)
INFO | jvm 1 | 2017/03/09 19:45:10 | at io.netty.util.concurrent.SingleThreadEventExecutor.execute(SingleThreadEventExecutor.java:745)
INFO | jvm 1 | 2017/03/09 19:45:10 | at io.netty.channel.AbstractChannel$AbstractUnsafe.invokeLater(AbstractChannel.java:877)
INFO | jvm 1 | 2017/03/09 19:45:10 | at io.netty.channel.AbstractChannel$AbstractUnsafe.deregister(AbstractChannel.java:682)
INFO | jvm 1 | 2017/03/09 19:45:10 | at io.netty.channel.AbstractChannel$AbstractUnsafe.fireChannelInactiveAndDeregister(AbstractChannel.java:642)
INFO | jvm 1 | 2017/03/09 19:45:10 | at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:625)
INFO | jvm 1 | 2017/03/09 19:45:10 | at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:554)
INFO | jvm 1 | 2017/03/09 19:45:10 | at io.netty.channel.DefaultChannelPipeline$HeadContext.close(DefaultChannelPipeline.java:1236)
INFO | jvm 1 | 2017/03/09 19:45:10 | at io.netty.channel.AbstractChannelHandlerContext.invokeClose(AbstractChannelHandlerContext.java:629)
INFO | jvm 1 | 2017/03/09 19:45:10 | at io.netty.channel.AbstractChannelHandlerContext.close(AbstractChannelHandlerContext.java:613)
INFO | jvm 1 | 2017/03/09 19:45:10 | at io.netty.channel.ChannelOutboundHandlerAdapter.close(ChannelOutboundHandlerAdapter.java:71)
INFO | jvm 1 | 2017/03/09 19:45:10 | at io.netty.channel.AbstractChannelHandlerContext.invokeClose(AbstractChannelHandlerContext.java:629)
INFO | jvm 1 | 2017/03/09 19:45:10 | at io.netty.channel.AbstractChannelHandlerContext.close(AbstractChannelHandlerContext.java:613)
INFO | jvm 1 | 2017/03/09 19:45:10 | at io.netty.channel.ChannelOutboundHandlerAdapter.close(ChannelOutboundHandlerAdapter.java:71)
INFO | jvm 1 | 2017/03/09 19:45:10 | at io.netty.channel.AbstractChannelHandlerContext.invokeClose(AbstractChannelHandlerContext.java:629)
INFO | jvm 1 | 2017/03/09 19:45:10 | at io.netty.channel.AbstractChannelHandlerContext.close(AbstractChannelHandlerContext.java:613)
INFO | jvm 1 | 2017/03/09 19:45:10 | at io.netty.channel.AbstractChannelHandlerContext.close(AbstractChannelHandlerContext.java:470)
INFO | jvm 1 | 2017/03/09 19:45:10 | at io.netty.channel.DefaultChannelPipeline.close(DefaultChannelPipeline.java:949)
INFO | jvm 1 | 2017/03/09 19:45:10 | at io.netty.channel.AbstractChannel.close(AbstractChannel.java:194)
INFO | jvm 1 | 2017/03/09 19:45:10 | at io.netty.channel.ChannelFutureListener$2.operationComplete(ChannelFutureListener.java:56)
INFO | jvm 1 | 2017/03/09 19:45:10 | at io.netty.channel.ChannelFutureListener$2.operationComplete(ChannelFutureListener.java:52)
INFO | jvm 1 | 2017/03/09 19:45:10 | at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:514)
INFO | jvm 1 | 2017/03/09 19:45:10 | at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:507)
INFO | jvm 1 | 2017/03/09 19:45:10 | at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:486)
INFO | jvm 1 | 2017/03/09 19:45:10 | at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:427)
INFO | jvm 1 | 2017/03/09 19:45:10 | at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:129)
INFO | jvm 1 | 2017/03/09 19:45:10 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.fulfillConnectPromise(AbstractEpollStreamChannel.java:821)
INFO | jvm 1 | 2017/03/09 19:45:10 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.finishConnect(AbstractEpollStreamChannel.java:840)
经仔细分析,是因为在创建socket失败的时候,shutdown了所属的EventLoopGroup所致,调整为shutdownGracefully(),问题即解决。
java.util.concurrent.RejectedExecutionException: event executor terminated解决方法之一的更多相关文章
- java.util.concurrent.RejectedExecutionException: Task java.util.concurrent.FutureTask@1f303192 rejected from java.util.concurrent.ThreadPoolExecutor@11f7cc04[Terminated, pool size = 0, active threads
java.util.concurrent.RejectedExecutionException: Task java.util.concurrent.FutureTask@1f303192 rejec ...
- java.util.concurrent.RejectedExecutionException
java.util.concurrent.RejectedExecutionException: Task java.util.concurrent.FutureTask@59f1ca76 rejec ...
- java.util.concurrent.RejectedExecutionException 线程池饱和
java.util.concurrent.RejectedExecutionException at java.util.concurrent.ThreadPoolExecutor$AbortPoli ...
- newSingleThreadScheduledExecutor连续关闭造成 java.util.concurrent.RejectedExecutionException
Exception in thread "main" java.util.concurrent.RejectedExecutionException: Task java.util ...
- 谈论高并发(十二)分析java.util.concurrent.atomic.AtomicStampedReference看看如何解决源代码CAS的ABA问题
于谈论高并发(十一)几个自旋锁的实现(五岁以下儿童)中使用了java.util.concurrent.atomic.AtomicStampedReference原子变量指向工作队列的队尾,为何使用At ...
- 我的Android进阶之旅------>Android编译错误java.util.zip.ZipException: duplicate entry的解决方法
今天在Android Studio中把另外一个项目引入当前项目,编译的时候出现了java.util.zip.ZipException: duplicate entry错误. 错误如下所示: FAILU ...
- 我的Android进阶之旅------>Android编译错误java.util.zip.ZipException: duplicate entry的解决方法
今天在Android Studio中把另外一个项目引入当前项目,编译的时候出现了java.util.zip.ZipException: duplicate entry错误. 错误例如以下所看到的: F ...
- 用 Scanner 扫描CSV文件时报错:“java.util.nosuchelementexception:no line found”的解决方法
最近用 java 对一个很大的 CSV 文件进行处理.打算用 Scanner 逐行扫描进来,结果报错 "java.util.nosuchelementexception:no line fo ...
- Caused by: java.util.concurrent.RejectedExecutionException: Thread pool is EXHAUSTED! Thread Name:
异常引发的问题: 线程模型 如果事件处理的逻辑能迅速完成,并且不会发起新的 IO 请求,⽐如只是在内存中记个标识,则直接在 IO 线程上处理更快,因为减少了线程池调度. 但如果事件处理逻辑较慢,或者需 ...
随机推荐
- 收藏住:金融&电商类原型模板重磅来袭,免费使用!
经常有很多产品经理和设计师想要各行业的产品原型模板,可以直接下载使用.现在分享下一个资源渠道:墨刀的原型模板. 上新了金融类和电商类的主要App设计原型,可以直接免费使用,具体包括: 金融类 招商银行 ...
- Kotlin sealed class
密封类的概念对于我这种从古代语言进化到现代语言的老古董来说还是有点绕腾的啊! 1. 密封类用来表示受限的类继承结构 解释:类中 元素值限制在某一个集合之中 2. 密封类可以有子类,但是所有的子类都必须 ...
- iOS UI基础-11.0 UINavigationController
导航控制器 利用UINavigationController,可以轻松地管理多个控制器,轻松完成控制器之间的切换,典型例子就是系统自带的“设置”应用 UINavigationController的使用 ...
- pyCharm编辑器激活使用
1.打开激活窗口 2.选择 Activate new license with License server (用license server 激活) 3.在 License sever addres ...
- C#通过RFC连接sap系统
先理解一下 RFC(Romote Function Call)远程函数调用 调用前提: 1.要想通过C# 通过RFC调用SAP端,SAP端要存在RFC远程调用的函数才行(例如SAP端通过SE37创建) ...
- node.js初识08
1.模块的概念,在前端的世界里,jq和js的关系,在后台里就是express和原生node的关系, 2.每一个js里的函数都只在当前文件里起作用,如果你希望在其他js里调用这个函数,这么你需要在这个j ...
- Version Control,Git的下载与安装
一.什么是Version Control(版本控制系统)? ——来自百度百科 以Git为例,是一个开源的分布式版本控制系统,可以有效.高速地处理从很小到非常大的项目版本管理.Git 是 Linus ...
- CSS border-radius边框圆角
在CSS3中提供了对边框进行圆角设定的支持,可对边框1~4个角进行圆角样式设置. 目录 1. 介绍 2. value值的格式和类型 3. border-radius 1~4个参数说明 4. 在线示例 ...
- SV通过DPI调用C
Verilog与C之间进行程序交互,PLI(Programming Language Interface)经过了TF,ACC,VPI等模式. 使用PLI可以生成延时计算器,来连接和同步多个仿真器,并可 ...
- 使用js Math.random()函数生成n到m间的随机数字
何使用js生成n到m间的随机数字,主要目的是为后期的js生成验证码做准备,Math.random()函数返回0和1之间的伪随机数 摘要: 本文讲解如何使用js生成n到m间的随机数字,主要目的是为后 ...