XMPP reconnection

Is there someone who can help me with my XMPP connection?
Every 30 minutes the XMPP connection is reestablished but i don’t know why…

When I debug the binding there is a “Connection XMPPTCPConnection” -error, also in the logging a “Exception while pinging server of XMPPTCPConnection” - error.… this is repeated every 30 minutes.

Please copy paste the error message into a code fences.
This

  1. makes it more readable
  2. makes it easier to copy / paste / search for the same message in other relations like search for where this message is part of the source code

Like this you mean…
Every 30 minutes the same errors.
@lsiepel, could you help me out?

2023-03-08 06:17:05.623 [WARN ] [oftware.smack.AbstractXMPPConnection] - Connection XMPPTCPConnection[user1@domain/ekczUGxc] (1) closed with error
java.net.SocketException: Connection reset
	at java.net.SocketInputStream.read(SocketInputStream.java:186) ~[?:?]
	at java.net.SocketInputStream.read(SocketInputStream.java:140) ~[?:?]
	at sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:484) ~[?:?]
	at sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:478) ~[?:?]
	at sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:70) ~[?:?]
	at sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1455) ~[?:?]
	at sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:1066) ~[?:?]
	at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284) ~[?:?]
	at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326) ~[?:?]
	at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178) ~[?:?]
	at java.io.InputStreamReader.read(InputStreamReader.java:181) ~[?:?]
	at java.io.BufferedReader.fill(BufferedReader.java:161) ~[?:?]
	at java.io.BufferedReader.read1(BufferedReader.java:212) ~[?:?]
	at java.io.BufferedReader.read(BufferedReader.java:287) ~[?:?]
	at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:2992) ~[?:?]
	at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046) ~[?:?]
	at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1144) ~[?:?]
	at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093) ~[?:?]
	at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.parsePackets(XMPPTCPConnection.java:1319) ~[?:?]
	at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.access$900(XMPPTCPConnection.java:1063) ~[?:?]
	at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader$1.run(XMPPTCPConnection.java:1080) ~[?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]
2023-03-08 06:17:05.648 [DEBUG] [nding.xmppclient.internal.XMPPClient] - Connection to XMPP server was lost.
2023-03-08 06:17:05.648 [WARN ] [org.jivesoftware.smack.roster.Roster] - Roster not loaded while processing Presence Stanza [from=user2@domain/Monal-iOS.6c9b8421,id=XsTXi-1569,type=unavailable,]
2023-03-08 06:17:05.648 [WARN ] [jivesoftware.smackx.ping.PingManager] - Exception while pinging server of XMPPTCPConnection[user1@domain/ekczUGxc] (1)
java.lang.InterruptedException: null
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(AbstractQueuedSynchronizer.java:2056) ~[?:?]
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2133) ~[?:?]
	at java.util.concurrent.ArrayBlockingQueue.poll(ArrayBlockingQueue.java:432) ~[?:?]
	at org.jivesoftware.smack.StanzaCollector.nextResult(StanzaCollector.java:195) ~[bundleFile:4.3.3]
	at org.jivesoftware.smack.StanzaCollector.nextResultOrThrow(StanzaCollector.java:259) ~[bundleFile:4.3.3]
	at org.jivesoftware.smackx.ping.PingManager.ping(PingManager.java:240) ~[bundleFile:4.3.3]
	at org.jivesoftware.smackx.ping.PingManager.pingMyServer(PingManager.java:323) ~[bundleFile:4.3.3]
	at org.jivesoftware.smackx.ping.PingManager.pingMyServer(PingManager.java:304) ~[bundleFile:4.3.3]
	at org.jivesoftware.smackx.ping.PingManager.pingServerIfNecessary(PingManager.java:447) [bundleFile:4.3.3]
	at org.jivesoftware.smackx.ping.PingManager$7.run(PingManager.java:478) [bundleFile:4.3.3]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
	at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]
2023-03-08 06:17:05.649 [DEBUG] [nding.xmppclient.internal.XMPPClient] - XMPP connection was closed.
2023-03-08 06:17:06.051 [DEBUG] [nding.xmppclient.internal.XMPPClient] - Connected to XMPP server.
2023-03-08 06:17:06.673 [DEBUG] [nding.xmppclient.internal.XMPPClient] - Authenticated to XMPP server.```