I have a stand-alone Java 1.7 application using Camel 2.14 and camel-netty which is running on Linux RHEL6.
For a route that consumes from *netty:udp* and also wireTaps to *netty:udp* on a remote server, I get lots of *java.nio.channels.ClosedChannelException* entries at ERROR level in my Camel *rootLog.txt*. >From googling, I see that this issue was discussed and worked for netty-http (i.e. * CAMEL-8289 <https://issues.apache.org/jira/browse/CAMEL-8289> *). My question is for *netty3:udp* is this still an issue, and would it be resolved by upgrading to *camel-netty4* and/or Java 1.8? Any thoughts on how I can prevent logging of these exceptions? Below is a sample entry from my Camel *rootLog.txt*? Thanks, SteveR [2015-09-29 00:03:51,869] ERROR [New I/O worker #15] Failed delivery for (MessageId: ID-es-edge-01-klga1-s-mission-net-49458-1443469983294-0-23256320 on ExchangeId: ID-es-edge-01-klga1-s-mission-net-49458-1443469983294-0-23256321). Exhausted after delivery attempt: 1 caught: java.nio.channels.ClosedChannelException Message History --------------------------------------------------------------------------------------------------------------------------------------- RouteId ProcessorId Processor Elapsed (ms) [ROUTE_ID_RAW_DTC_E] [ROUTE_ID_RAW_DTC_E] [udp://es-edge-01.klga1.s.mission.net:62265 ] [ 1] [ROUTE_ID_RAW_DTC_E] [setProperty1 ] [setProperty[CamelCharsetName] ] [ 0] [ROUTE_ID_RAW_DTC_E] [threads1 ] [threads ] [ 0] [ROUTE_ID_RAW_DTC_E] [ROUTE_ID_RAW_DTC_E] [wireTap[netty:udp://edge-01.klga1.s.mission.net:62265?clientPi] [ 0] Exchange --------------------------------------------------------------------------------------------------------------------------------------- Exchange[ Id ID-es-edge-01-klga1-s-mission-net-49458-1443469983294-0-23256321 ExchangePattern InOnly Headers {breadcrumbId=ID-es-edge-01-klga1-s-mission-net-49458-1443469983294-0-23256317, CamelNettyChannelHandlerContext=org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext@56d172ef, CamelNettyLocalAddress=/216.115.20.22:62265, CamelNettyMessageEvent=[id: 0x451aa7fb, /216.115.20.22:62265] RECEIVED: &p Ò[ V ÕR from /98.117.35.216:1039, CamelNettyRemoteAddress=/98.117.35.216:1039, CamelRedelivered=false, CamelRedeliveryCounter=0} BodyType String Body ] Stacktrace --------------------------------------------------------------------------------------------------------------------------------------- java.nio.channels.ClosedChannelException at org.jboss.netty.channel.socket.nio.AbstractNioWorker.cleanUpWriteBuffer(AbstractNioWorker.java:433) [netty-3.9.6.Final.jar:?] at org.jboss.netty.channel.socket.nio.AbstractNioWorker.close(AbstractNioWorker.java:373) [netty-3.9.6.Final.jar:?] at org.jboss.netty.channel.socket.nio.NioDatagramPipelineSink.eventSunk(NioDatagramPipelineSink.java:72) [netty-3.9.6.Final.jar:?] at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendDownstream(DefaultChannelPipeline.java:779) [netty-3.9.6.Final.jar:?] at org.jboss.netty.handler.codec.oneone.OneToOneEncoder.handleDownstream(OneToOneEncoder.java:54) [netty-3.9.6.Final.jar:?] at org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:591) [netty-3.9.6.Final.jar:?] at org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:582) [netty-3.9.6.Final.jar:?] at org.jboss.netty.channel.Channels.close(Channels.java:812) [netty-3.9.6.Final.jar:?] at org.jboss.netty.channel.AbstractChannel.close(AbstractChannel.java:197) [netty-3.9.6.Final.jar:?] at org.apache.camel.component.netty.NettyHelper.close(NettyHelper.java:114) [camel-netty-2.15.2.jar:2.15.2] at org.apache.camel.component.netty.NettyProducer$NettyProducerPoolableObjectFactory.destroyObject(NettyProducer.java:553) [camel-netty-2.15.2.jar:2.15.2] at org.apache.camel.component.netty.NettyProducer$NettyProducerPoolableObjectFactory.destroyObject(NettyProducer.java:539) [camel-netty-2.15.2.jar:2.15.2] at org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1466) [commons-pool-1.6.jar:1.6] at org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1393) [commons-pool-1.6.jar:1.6] at org.apache.camel.component.netty.NettyProducer$NettyProducerCallback.done(NettyProducer.java:525) [camel-netty-2.15.2.jar:2.15.2] at org.apache.camel.component.netty.handlers.ClientChannelHandler.messageReceived(ClientChannelHandler.java:194) [camel-netty-2.15.2.jar:2.15.2] at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) [netty-3.9.6.Final.jar:?] at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [netty-3.9.6.Final.jar:?] at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) [netty-3.9.6.Final.jar:?] at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:296) [netty-3.9.6.Final.jar:?] at org.jboss.netty.handler.codec.oneone.OneToOneDecoder.handleUpstream(OneToOneDecoder.java:70) [netty-3.9.6.Final.jar:?] at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [netty-3.9.6.Final.jar:?] at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:559) [netty-3.9.6.Final.jar:?] at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268) [netty-3.9.6.Final.jar:?] at org.jboss.netty.channel.socket.nio.NioDatagramWorker.read(NioDatagramWorker.java:98) [netty-3.9.6.Final.jar:?] at org.jboss.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:108) [netty-3.9.6.Final.jar:?] at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:337) [netty-3.9.6.Final.jar:?] at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89) [netty-3.9.6.Final.jar:?] at org.jboss.netty.channel.socket.nio.NioDatagramWorker.run(NioDatagramWorker.java:343) [netty-3.9.6.Final.jar:?] at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108) [netty-3.9.6.Final.jar:?] at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42) [netty-3.9.6.Final.jar:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [?:1.7.0_75] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [?:1.7.0_75] at java.lang.Thread.run(Thread.java:745) [?:1.7.0_75] -- View this message in context: http://camel.465427.n5.nabble.com/How-to-stop-ERROR-logging-of-ClosedChannelException-tp5772109.html Sent from the Camel - Users mailing list archive at Nabble.com.