ibes13 commented on issue #1257:
URL: https://github.com/apache/plc4x/issues/1257#issuecomment-1860221657

   Hello,
   
   I used the snapshot version 0.12.0-SNAPSHOT for the api and the s7 driver.
   
   The DisconnectEvent is still being issued, but the 
PlcConnection.isConnected() is now always true.
   
   However, we receive the following error when executing a read request.
   
   ```
   java.util.concurrent.RejectedExecutionException: Task 
java.util.concurrent.FutureTask@73700b80[Not completed, task = 
java.util.concurrent.Executors$RunnableAdapter@3d5c822d[Wrapped task = 
org.apache.plc4x.java.spi.transaction.RequestTransactionManager$TransactionOperation@6f46426d]]
 rejected from java.util.concurrent.ThreadPoolExecutor@42a48628[Terminated, 
pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0]
        at 
java.base/java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2081)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:841)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1376)
        at 
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:123)
        at 
org.apache.plc4x.java.spi.transaction.RequestTransactionManager.processWorklog(RequestTransactionManager.java:122)
        at 
org.apache.plc4x.java.spi.transaction.RequestTransactionManager.submit(RequestTransactionManager.java:114)
        at 
org.apache.plc4x.java.spi.transaction.RequestTransactionManager$RequestTransaction.submit(RequestTransactionManager.java:195)
        at 
org.apache.plc4x.java.s7.readwrite.protocol.S7ProtocolLogic.sendInternal(S7ProtocolLogic.java:1424)
        at 
org.apache.plc4x.java.s7.readwrite.protocol.S7ProtocolLogic.performOrdinaryReadRequest(S7ProtocolLogic.java:1308)
        at 
org.apache.plc4x.java.s7.readwrite.protocol.S7ProtocolLogic.read(S7ProtocolLogic.java:287)
        at 
org.apache.plc4x.java.spi.optimizer.BaseOptimizer.send(BaseOptimizer.java:152)
        at 
org.apache.plc4x.java.spi.optimizer.BaseOptimizer.optimizedRead(BaseOptimizer.java:109)
        at 
org.apache.plc4x.java.spi.connection.AbstractPlcConnection.read(AbstractPlcConnection.java:178)
        at 
org.apache.plc4x.java.spi.messages.DefaultPlcReadRequest.execute(DefaultPlcReadRequest.java:55)
   ```
   
   Establishing a connection
   
   ```
   2023-12-18 10:29:16,987 INFO  [org.apa.plc.jav.DefaultPlcDriverManager 
org.apache.plc4x.java.DefaultPlcDriverManager.<init>(DefaultPlcDriverManager.java:50)]
 (executor-thread-2) Instantiating new PLC Driver Manager with class loader 
QuarkusClassLoader:Quarkus Runtime ClassLoader: DEV restart no:1@6f63deee
   2023-12-18 10:29:16,987 INFO  [org.apa.plc.jav.DefaultPlcDriverManager 
org.apache.plc4x.java.DefaultPlcDriverManager.<init>(DefaultPlcDriverManager.java:54)]
 (executor-thread-2) Registering available drivers...
   2023-12-18 10:29:16,990 INFO  [org.apa.plc.jav.DefaultPlcDriverManager 
org.apache.plc4x.java.DefaultPlcDriverManager.<init>(DefaultPlcDriverManager.java:61)]
 (executor-thread-2) Registering driver for Protocol s7 (Siemens S7 (Basic))
   2023-12-18 10:29:16,991 INFO  [org.apa.plc.jav.DefaultPlcDriverManager 
org.apache.plc4x.java.DefaultPlcDriverManager.<init>(DefaultPlcDriverManager.java:50)]
 (executor-thread-2) Instantiating new PLC Driver Manager with class loader 
QuarkusClassLoader:Quarkus Runtime ClassLoader: DEV restart no:1@6f63deee
   2023-12-18 10:29:16,992 INFO  [org.apa.plc.jav.DefaultPlcDriverManager 
org.apache.plc4x.java.DefaultPlcDriverManager.<init>(DefaultPlcDriverManager.java:54)]
 (executor-thread-2) Registering available drivers...
   2023-12-18 10:29:16,993 INFO  [org.apa.plc.jav.DefaultPlcDriverManager 
org.apache.plc4x.java.DefaultPlcDriverManager.<init>(DefaultPlcDriverManager.java:61)]
 (executor-thread-2) Registering driver for Protocol s7 (Siemens S7 (Basic))
   2023-12-18 10:29:17,020 INFO  [org.apa.plc.jav.tra.tcp.TcpChannelFactory 
org.apache.plc4x.java.transport.tcp.TcpChannelFactory.configureBootstrap(TcpChannelFactory.java:60)]
 (executor-thread-2) Configuring Bootstrap with Configuration{local-rack=1, 
local-slot=1, local-tsap=0, remote-rack=0, remote-slot=1, remote-rack2=0, 
remote-slot2=0, remote-tsap=0, port=102, pduSize=1024, maxAmqCaller=8, 
maxAmqCallee=8, controllerType='null, readTimeOut='0, ping='false, pingTime='0, 
retryTime='0'}
   2023-12-18 10:29:17,026 INFO  [org.apa.plc.jav.s7.rea.pro.S7ProtocolLogic 
org.apache.plc4x.java.s7.readwrite.protocol.S7ProtocolLogic.onConnect(S7ProtocolLogic.java:147)]
 (executor-thread-2) S7 Driver running in ACTIVE mode.
   2023-12-18 10:29:17,027 DEBUG [org.apa.plc.jav.s7.rea.pro.S7ProtocolLogic 
org.apache.plc4x.java.s7.readwrite.protocol.S7ProtocolLogic.onConnect(S7ProtocolLogic.java:148)]
 (executor-thread-2) Sending COTP Connection Request
   2023-12-18 10:29:17,027 DEBUG [org.apa.plc.jav.s7.rea.pro.S7ProtocolLogic 
org.apache.plc4x.java.s7.readwrite.protocol.S7ProtocolLogic.lambda$0(S7ProtocolLogic.java:154)]
 (executor-thread-2) Nombre tuberias: Multiplexor
   2023-12-18 10:29:17,027 DEBUG [org.apa.plc.jav.s7.rea.pro.S7ProtocolLogic 
org.apache.plc4x.java.s7.readwrite.protocol.S7ProtocolLogic.lambda$0(S7ProtocolLogic.java:154)]
 (executor-thread-2) Nombre tuberias: LoggingHandler#0
   2023-12-18 10:29:17,028 DEBUG [org.apa.plc.jav.s7.rea.pro.S7ProtocolLogic 
org.apache.plc4x.java.s7.readwrite.protocol.S7ProtocolLogic.lambda$0(S7ProtocolLogic.java:154)]
 (executor-thread-2) Nombre tuberias: DefaultNettyPlcConnection$1$1#0
   2023-12-18 10:29:17,028 DEBUG [org.apa.plc.jav.s7.rea.pro.S7ProtocolLogic 
org.apache.plc4x.java.s7.readwrite.protocol.S7ProtocolLogic.lambda$0(S7ProtocolLogic.java:154)]
 (executor-thread-2) Nombre tuberias: DefaultNettyPlcConnection$1$2#0
   2023-12-18 10:29:17,029 DEBUG [org.apa.plc.jav.s7.rea.pro.S7ProtocolLogic 
org.apache.plc4x.java.s7.readwrite.protocol.S7ProtocolLogic.lambda$0(S7ProtocolLogic.java:154)]
 (executor-thread-2) Nombre tuberias: CODEC
   2023-12-18 10:29:17,030 DEBUG [org.apa.plc.jav.s7.rea.pro.S7ProtocolLogic 
org.apache.plc4x.java.s7.readwrite.protocol.S7ProtocolLogic.lambda$0(S7ProtocolLogic.java:154)]
 (executor-thread-2) Nombre tuberias: EventListenerMessageCodec#0
   2023-12-18 10:29:17,030 DEBUG [org.apa.plc.jav.s7.rea.pro.S7ProtocolLogic 
org.apache.plc4x.java.s7.readwrite.protocol.S7ProtocolLogic.lambda$0(S7ProtocolLogic.java:154)]
 (executor-thread-2) Nombre tuberias: WRAPPER
   2023-12-18 10:29:17,031 DEBUG [org.apa.plc.jav.s7.rea.pro.S7ProtocolLogic 
org.apache.plc4x.java.s7.readwrite.protocol.S7ProtocolLogic.lambda$0(S7ProtocolLogic.java:154)]
 (executor-thread-2) Nombre tuberias: DefaultChannelPipeline$TailContext#0
   2023-12-18 10:29:17,032 DEBUG [org.apa.plc.jav.s7.rea.pro.S7HMuxImpl 
org.apache.plc4x.java.s7.readwrite.protocol.S7HMuxImpl.encode(S7HMuxImpl.java:130)]
 (executor-thread-2) ENCODE: PooledUnsafeDirectByteBuf(ridx: 0, widx: 22, cap: 
256)
   2023-12-18 10:29:17,032 DEBUG [org.apa.plc.jav.s7.rea.pro.S7HMuxImpl 
org.apache.plc4x.java.s7.readwrite.protocol.S7HMuxImpl.encode(S7HMuxImpl.java:130)]
 (nioEventLoopGroup-3-1) ENCODE: PooledUnsafeDirectByteBuf(ridx: 0, widx: 22, 
cap: 22)
   2023-12-18 10:29:17,033 INFO  [org.apa.plc.jav.s7.rea.pro.S7HMuxImpl 
org.apache.plc4x.java.s7.readwrite.protocol.S7HMuxImpl.userEventTriggered(S7HMuxImpl.java:178)]
 (executor-thread-2) 10:29:17.033363 userEventTriggered: Multiplexor Event: 
org.apache.plc4x.java.spi.events.ConnectEvent@f6941b3
   2023-12-18 10:29:17,036 DEBUG [org.apa.plc.jav.s7.rea.pro.S7ProtocolLogic 
org.apache.plc4x.java.s7.readwrite.protocol.S7ProtocolLogic.lambda$4(S7ProtocolLogic.java:168)]
 (nioEventLoopGroup-3-1) Got COTP Connection Response
   2023-12-18 10:29:17,037 DEBUG [org.apa.plc.jav.s7.rea.pro.S7ProtocolLogic 
org.apache.plc4x.java.s7.readwrite.protocol.S7ProtocolLogic.lambda$4(S7ProtocolLogic.java:169)]
 (nioEventLoopGroup-3-1) Sending S7 Connection Request
   2023-12-18 10:29:17,038 DEBUG [org.apa.plc.jav.s7.rea.pro.S7HMuxImpl 
org.apache.plc4x.java.s7.readwrite.protocol.S7HMuxImpl.encode(S7HMuxImpl.java:130)]
 (nioEventLoopGroup-3-1) ENCODE: PooledUnsafeDirectByteBuf(ridx: 0, widx: 25, 
cap: 256)
   2023-12-18 10:29:17,038 DEBUG [org.apa.plc.jav.s7.rea.pro.S7HMuxImpl 
org.apache.plc4x.java.s7.readwrite.protocol.S7HMuxImpl.encode(S7HMuxImpl.java:130)]
 (nioEventLoopGroup-3-1) ENCODE: PooledUnsafeDirectByteBuf(ridx: 0, widx: 25, 
cap: 25)
   2023-12-18 10:29:17,038 WARN  [io.net.cha.emb.EmbeddedChannel 
io.netty.channel.embedded.EmbeddedChannel.recordException(EmbeddedChannel.java:645)]
 (nioEventLoopGroup-3-1) More than one exception was raised. Will report only 
the first one and log others.: io.netty.handler.codec.DecoderException: 
io.netty.handler.codec.EncoderException: MessageToMessageCodec$1 must produce 
at least one message.
        at 
io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:98)
        at 
io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at 
io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at 
io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
        at 
io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at 
io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at 
io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
        at 
io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
        at 
io.netty.handler.codec.ByteToMessageCodec.channelRead(ByteToMessageCodec.java:103)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at 
io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at 
io.netty.handler.logging.LoggingHandler.channelRead(LoggingHandler.java:280)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at 
io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at 
org.apache.plc4x.java.s7.readwrite.protocol.S7HMuxImpl.decode(S7HMuxImpl.java:146)
        at 
org.apache.plc4x.java.s7.readwrite.protocol.S7HMuxImpl.decode(S7HMuxImpl.java:1)
        at 
io.netty.handler.codec.MessageToMessageCodec$2.decode(MessageToMessageCodec.java:81)
        at 
io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:88)
        at 
io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at 
io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at 
io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at 
io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
        at 
io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
        at 
io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
        at 
io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
        at 
io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
        at 
io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
        at 
io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
        at 
io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
        at java.base/java.lang.Thread.run(Thread.java:833)
   Caused by: io.netty.handler.codec.EncoderException: MessageToMessageCodec$1 
must produce at least one message.
        at 
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:99)
        at 
io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:879)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:863)
        at 
io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:968)
        at 
io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:856)
        at 
io.netty.handler.logging.LoggingHandler.write(LoggingHandler.java:288)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:879)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:863)
        at 
io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:968)
        at 
io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:856)
        at 
io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:113)
        at 
io.netty.handler.codec.ByteToMessageCodec.write(ByteToMessageCodec.java:108)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:879)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:863)
        at 
io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:968)
        at 
io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:856)
        at 
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:113)
        at 
io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:879)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:863)
        at 
io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:968)
        at 
io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:856)
        at 
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:113)
        at 
io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:879)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:940)
        at 
io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:966)
        at 
io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:934)
        at 
io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:984)
        at 
io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:1025)
        at 
io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:306)
        at 
org.apache.plc4x.java.spi.internal.DefaultConversationContext.sendToWire(DefaultConversationContext.java:70)
        at 
org.apache.plc4x.java.spi.internal.DefaultSendRequestContext.handle(DefaultSendRequestContext.java:97)
        at 
org.apache.plc4x.java.spi.internal.DefaultSendRequestContext.handle(DefaultSendRequestContext.java:1)
        at 
org.apache.plc4x.java.s7.readwrite.protocol.S7ProtocolLogic.lambda$4(S7ProtocolLogic.java:182)
        at 
java.base/java.util.function.Consumer.lambda$andThen$0(Consumer.java:65)
        at 
org.apache.plc4x.java.spi.Plc4xNettyWrapper.decode(Plc4xNettyWrapper.java:184)
        at 
io.netty.handler.codec.MessageToMessageCodec$2.decode(MessageToMessageCodec.java:81)
        at 
io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:88)
        ... 40 more
   
   2023-12-18 10:29:17,039 DEBUG [org.apa.plc.jav.s7.rea.pro.S7HMuxImpl 
org.apache.plc4x.java.s7.readwrite.protocol.S7HMuxImpl.channelReadComplete(S7HMuxImpl.java:209)]
 (nioEventLoopGroup-3-1) 10:29:17.039363300 channelReadComplete: MULTIPLEXER
   2023-12-18 10:29:17,041 DEBUG [org.apa.plc.jav.s7.rea.pro.S7ProtocolLogic 
org.apache.plc4x.java.s7.readwrite.protocol.S7ProtocolLogic.lambda$9(S7ProtocolLogic.java:183)]
 (nioEventLoopGroup-3-1) Got S7 Connection Response
   2023-12-18 10:29:17,041 DEBUG [org.apa.plc.jav.s7.rea.pro.S7ProtocolLogic 
org.apache.plc4x.java.s7.readwrite.protocol.S7ProtocolLogic.lambda$9(S7ProtocolLogic.java:205)]
 (nioEventLoopGroup-3-1) Sending S7 Identification Request
   2023-12-18 10:29:17,042 DEBUG [org.apa.plc.jav.s7.rea.pro.S7HMuxImpl 
org.apache.plc4x.java.s7.readwrite.protocol.S7HMuxImpl.encode(S7HMuxImpl.java:130)]
 (nioEventLoopGroup-3-1) ENCODE: PooledUnsafeDirectByteBuf(ridx: 0, widx: 33, 
cap: 256)
   2023-12-18 10:29:17,042 DEBUG [org.apa.plc.jav.s7.rea.pro.S7HMuxImpl 
org.apache.plc4x.java.s7.readwrite.protocol.S7HMuxImpl.encode(S7HMuxImpl.java:130)]
 (nioEventLoopGroup-3-1) ENCODE: PooledUnsafeDirectByteBuf(ridx: 0, widx: 33, 
cap: 33)
   2023-12-18 10:29:17,042 WARN  [io.net.cha.emb.EmbeddedChannel 
io.netty.channel.embedded.EmbeddedChannel.recordException(EmbeddedChannel.java:645)]
 (nioEventLoopGroup-3-1) More than one exception was raised. Will report only 
the first one and log others.: io.netty.handler.codec.DecoderException: 
io.netty.handler.codec.EncoderException: MessageToMessageCodec$1 must produce 
at least one message.
        at 
io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:98)
        at 
io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at 
io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at 
io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
        at 
io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at 
io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at 
io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
        at 
io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
        at 
io.netty.handler.codec.ByteToMessageCodec.channelRead(ByteToMessageCodec.java:103)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at 
io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at 
io.netty.handler.logging.LoggingHandler.channelRead(LoggingHandler.java:280)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at 
io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at 
org.apache.plc4x.java.s7.readwrite.protocol.S7HMuxImpl.decode(S7HMuxImpl.java:146)
        at 
org.apache.plc4x.java.s7.readwrite.protocol.S7HMuxImpl.decode(S7HMuxImpl.java:1)
        at 
io.netty.handler.codec.MessageToMessageCodec$2.decode(MessageToMessageCodec.java:81)
        at 
io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:88)
        at 
io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at 
io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at 
io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at 
io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
        at 
io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
        at 
io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
        at 
io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
        at 
io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
        at 
io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
        at 
io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
        at 
io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
        at java.base/java.lang.Thread.run(Thread.java:833)
   Caused by: io.netty.handler.codec.EncoderException: MessageToMessageCodec$1 
must produce at least one message.
        at 
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:99)
        at 
io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:879)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:863)
        at 
io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:968)
        at 
io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:856)
        at 
io.netty.handler.logging.LoggingHandler.write(LoggingHandler.java:288)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:879)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:863)
        at 
io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:968)
        at 
io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:856)
        at 
io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:113)
        at 
io.netty.handler.codec.ByteToMessageCodec.write(ByteToMessageCodec.java:108)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:879)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:863)
        at 
io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:968)
        at 
io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:856)
        at 
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:113)
        at 
io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:879)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:863)
        at 
io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:968)
        at 
io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:856)
        at 
io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:113)
        at 
io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:879)
        at 
io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:940)
        at 
io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:966)
        at 
io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:934)
        at 
io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:984)
        at 
io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:1025)
        at 
io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:306)
        at 
org.apache.plc4x.java.spi.internal.DefaultConversationContext.sendToWire(DefaultConversationContext.java:70)
        at 
org.apache.plc4x.java.spi.internal.DefaultSendRequestContext.handle(DefaultSendRequestContext.java:97)
        at 
org.apache.plc4x.java.spi.internal.DefaultSendRequestContext.handle(DefaultSendRequestContext.java:1)
        at 
org.apache.plc4x.java.s7.readwrite.protocol.S7ProtocolLogic.lambda$9(S7ProtocolLogic.java:218)
        at 
java.base/java.util.function.Consumer.lambda$andThen$0(Consumer.java:65)
        at 
org.apache.plc4x.java.spi.Plc4xNettyWrapper.decode(Plc4xNettyWrapper.java:184)
        at 
io.netty.handler.codec.MessageToMessageCodec$2.decode(MessageToMessageCodec.java:81)
        at 
io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:88)
        ... 40 more
   
   2023-12-18 10:29:17,043 DEBUG [org.apa.plc.jav.s7.rea.pro.S7HMuxImpl 
org.apache.plc4x.java.s7.readwrite.protocol.S7HMuxImpl.channelReadComplete(S7HMuxImpl.java:209)]
 (nioEventLoopGroup-3-1) 10:29:17.043362900 channelReadComplete: MULTIPLEXER
   2023-12-18 10:29:17,046 DEBUG [org.apa.plc.jav.s7.rea.pro.S7ProtocolLogic 
org.apache.plc4x.java.s7.readwrite.protocol.S7ProtocolLogic.lambda$16(S7ProtocolLogic.java:219)]
 (nioEventLoopGroup-3-1) Got S7 Identification Response
   2023-12-18 10:29:17,046 INFO  [org.apa.plc.jav.s7.rea.pro.S7HMuxImpl 
org.apache.plc4x.java.s7.readwrite.protocol.S7HMuxImpl.userEventTriggered(S7HMuxImpl.java:178)]
 (nioEventLoopGroup-3-1) 10:29:17.046362700 userEventTriggered: Multiplexor 
Event: org.apache.plc4x.java.spi.events.ConnectedEvent@61d8b28c
   2023-12-18 10:29:17,046 INFO  [org.apa.plc.jav.s7.rea.pro.S7HMuxImpl 
org.apache.plc4x.java.s7.readwrite.protocol.S7HMuxImpl.userEventTriggered(S7HMuxImpl.java:183)]
 (nioEventLoopGroup-3-1) java.util.NoSuchElementException: watchdog
   2023-12-18 10:29:17,047 DEBUG [org.apa.plc.jav.s7.rea.pro.S7HMuxImpl 
org.apache.plc4x.java.s7.readwrite.protocol.S7HMuxImpl.channelReadComplete(S7HMuxImpl.java:209)]
 (nioEventLoopGroup-3-1) 10:29:17.047363 channelReadComplete: MULTIPLEXER
   2023-12-18 10:29:17,047 INFO  [net.beh.beh.beh.dev.s7.end.DeviceS7Endpoint 
net.behringer.behrconnect.behrservices.devicecom.s7.endpoint.DeviceS7Endpoint.connect(DeviceS7Endpoint.java:43)]
 (executor-thread-2) connected - true
   2023-12-18 10:29:17,048 DEBUG [org.apa.plc.jav.s7.rea.pro.S7HMuxImpl 
org.apache.plc4x.java.s7.readwrite.protocol.S7HMuxImpl.channelInactive(S7HMuxImpl.java:215)]
 (executor-thread-2) channelInactive: Multiplexor
   2023-12-18 10:29:17,049 DEBUG [org.apa.plc.jav.s7.rea.pro.S7HMuxImpl 
org.apache.plc4x.java.s7.readwrite.protocol.S7HMuxImpl.channelUnregistered(S7HMuxImpl.java:227)]
 (executor-thread-2) 10:29:17.049362600 channelUnregistered: Multiplexor
   2023-12-18 10:29:17,049 INFO  [org.apa.plc.jav.s7.rea.pro.S7HMuxImpl 
org.apache.plc4x.java.s7.readwrite.protocol.S7HMuxImpl.channelUnregistered(S7HMuxImpl.java:229)]
 (executor-thread-2) Unregistered of channel: PRIMARY
   2023-12-18 10:29:17,052 INFO  [org.apa.plc.jav.s7.rea.pro.S7HMuxImpl 
org.apache.plc4x.java.s7.readwrite.protocol.S7HMuxImpl.userEventTriggered(S7HMuxImpl.java:178)]
 (executor-thread-2) 10:29:17.052362800 userEventTriggered: Multiplexor Event: 
org.apache.plc4x.java.spi.events.DisconnectEvent@52f1b9fd
   2023-12-18 10:29:17,052 INFO  [org.apa.plc.jav.s7.rea.pro.S7HMuxImpl 
org.apache.plc4x.java.s7.readwrite.protocol.S7HMuxImpl.userEventTriggered(S7HMuxImpl.java:201)]
 (executor-thread-2) DisconnectEvent
   2023-12-18 10:29:17,055 INFO  [net.beh.beh.beh.dev.s7.end.DeviceS7Endpoint 
net.behringer.behrconnect.behrservices.devicecom.s7.endpoint.DeviceS7Endpoint.connect(DeviceS7Endpoint.java:49)]
 (executor-thread-2) s7 client connected ? - true
   2023-12-18 10:29:17,058 INFO  [net.beh.beh.beh.lif.CustomResponseFilter 
net.behringer.behrconnect.behrAppNXTGen.lifecycle.CustomResponseFilter.filter(CustomResponseFilter.java:29)]
 (executor-thread-2) current response status 200 entity true
   2023-12-18 10:29:17,128 INFO  
[org.apa.plc.jav.s7.rea.pro.S7ProtocolEventLogic 
org.apache.plc4x.java.s7.readwrite.protocol.S7ProtocolEventLogic$ObjectProcessor.run(S7ProtocolEventLogic.java:157)]
 (plc4x-evt-processor-thread-1) ObjectProcessor Bye!
   2023-12-18 10:29:17,526 INFO  
[org.apa.plc.jav.s7.rea.pro.S7ProtocolEventLogic 
org.apache.plc4x.java.s7.readwrite.protocol.S7ProtocolEventLogic$EventDispatcher.run(S7ProtocolEventLogic.java:233)]
 (plc4x-evt-dispatcher-thread-1) EventDispatcher Bye!
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@plc4x.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to