These are broker logs, or client logs? Whichever it is, what's in the other
process's logs at the same time?

You said that reconnecting isn't possible for hours after this happens. Do
you see the same messages in the logs for that whole time?

At the time this happens, what are the client(s) and the broker doing?

Can you reproduce the problem reliably in a minimal setup (just one or two
clients, minimal time and message load)?

Tim

On Tue, Nov 2, 2021, 5:19 AM Guillaume Cripiau <
guillaume.crip...@murprogroup.com> wrote:

> Hello,
>
> We need support. Many devices disconnect for no apparent reason and
> cannot reconnect after several days. Could you help us solve this
> problem? Here is an example in the logs :
>
> > 2021-11-02 10:30:44,413 | WARN  | Transport Connection to:
> > tcp://62.83.10.35:1024 failed |
> > org.apache.activemq.broker.TransportConnection.Transport | Async
> > Exception Handler | localhost            | |
> > java.io.IOException: Connection reset
> >     at
> >
> org.apache.activemq.util.IOExceptionSupport.create(IOExceptionSupport.java:46)[activemq-client-5.16.3.jar:5.16.3]
> >     at
> >
> org.apache.activemq.transport.mqtt.MQTTTransportFilter.oneway(MQTTTransportFilter.java:83)[activemq-mqtt-5.16.3.jar:5.16.3]
> >     at
> >
> org.apache.activemq.transport.mqtt.MQTTInactivityMonitor.doOnewaySend(MQTTInactivityMonitor.java:185)[activemq-mqtt-5.16.3.jar:5.16.3]
> >     at
> >
> org.apache.activemq.transport.mqtt.MQTTInactivityMonitor.oneway(MQTTInactivityMonitor.java:174)[activemq-mqtt-5.16.3.jar:5.16.3]
> >     at
> >
> org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:68)[activemq-client-5.16.3.jar:5.16.3]
> >     at
> >
> org.apache.activemq.broker.TransportConnection.dispatch(TransportConnection.java:1485)[activemq-broker-5.16.3.jar:5.16.3]
> >     at
> >
> org.apache.activemq.broker.TransportConnection.processDispatch(TransportConnection.java:982)[activemq-broker-5.16.3.jar:5.16.3]
> >     at
> >
> org.apache.activemq.broker.TransportConnection.iterate(TransportConnection.java:1033)[activemq-broker-5.16.3.jar:5.16.3]
> >     at
> >
> org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:133)[activemq-client-5.16.3.jar:5.16.3]
> >     at
> >
> org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:48)[activemq-client-5.16.3.jar:5.16.3]
> >     at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown
> > Source)[:1.8.0_211]
> >     at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
> > Source)[:1.8.0_211]
> >     at java.lang.Thread.run(Unknown Source)[:1.8.0_211]
> > 2021-11-02 10:30:46,359 | WARN  | Transport Connection to:
> > tcp://62.83.10.35:35598 failed |
> > org.apache.activemq.broker.TransportConnection.Transport | ActiveMQ
> > Transport: tcp:///62.83.10.35:35598@1883 | localhost            | |
> > org.apache.activemq.transport.mqtt.MQTTProtocolException: Already
> > connected.
> >     at
> >
> org.apache.activemq.transport.mqtt.MQTTProtocolConverter.onMQTTConnect(MQTTProtocolConverter.java:239)[activemq-mqtt-5.16.3.jar:5.16.3]
> >     at
> >
> org.apache.activemq.transport.mqtt.MQTTProtocolConverter.onMQTTCommand(MQTTProtocolConverter.java:204)[activemq-mqtt-5.16.3.jar:5.16.3]
> >     at
> >
> org.apache.activemq.transport.mqtt.MQTTTransportFilter.onCommand(MQTTTransportFilter.java:94)[activemq-mqtt-5.16.3.jar:5.16.3]
> >     at
> >
> org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:83)[activemq-client-5.16.3.jar:5.16.3]
> >     at
> >
> org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:233)[activemq-client-5.16.3.jar:5.16.3]
> >     at
> >
> org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:215)[activemq-client-5.16.3.jar:5.16.3]
> >     at java.lang.Thread.run(Unknown Source)[:1.8.0_211]
> > 2021-11-02 10:31:19,226 | WARN  | Transport Connection to:
> > tcp://62.83.10.35:3000 failed |
> > org.apache.activemq.broker.TransportConnection.Transport | ActiveMQ
> > Transport: tcp:///62.83.10.35:3000@1883 | localhost            | |
> > org.apache.activemq.transport.mqtt.MQTTProtocolException: Not connected.
> >     at
> >
> org.apache.activemq.transport.mqtt.MQTTProtocolConverter.checkConnected(MQTTProtocolConverter.java:736)[activemq-mqtt-5.16.3.jar:5.16.3]
> >     at
> >
> org.apache.activemq.transport.mqtt.MQTTProtocolConverter.onSubscribe(MQTTProtocolConverter.java:377)[activemq-mqtt-5.16.3.jar:5.16.3]
> >     at
> >
> org.apache.activemq.transport.mqtt.MQTTProtocolConverter.onMQTTCommand(MQTTProtocolConverter.java:212)[activemq-mqtt-5.16.3.jar:5.16.3]
> >     at
> >
> org.apache.activemq.transport.mqtt.MQTTTransportFilter.onCommand(MQTTTransportFilter.java:94)[activemq-mqtt-5.16.3.jar:5.16.3]
> >     at
> >
> org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:83)[activemq-client-5.16.3.jar:5.16.3]
> >     at
> >
> org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:233)[activemq-client-5.16.3.jar:5.16.3]
> >     at
> >
> org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:215)[activemq-client-5.16.3.jar:5.16.3]
> >     at java.lang.Thread.run(Unknown Source)[:1.8.0_211]
>
> Regards
>
> Guillaume Cripiau

Reply via email to