Perspective:WebSocketChannel - JettyAnnotatedEventDriver

Hi,
Any feedback from this warning please, is it harmless? what might be causing this?

org.eclipse.jetty.websocket.api.CloseException: java.util.concurrent.TimeoutException: Idle timeout expired: 300000/300000 ms

at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.onReadTimeout(AbstractWebSocketConnection.java:567)

at org.eclipse.jetty.io.AbstractConnection.onFillInterestedFailed(AbstractConnection.java:172)

at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.onFillInterestedFailed(AbstractWebSocketConnection.java:540)

at org.eclipse.jetty.io.AbstractConnection$ReadCallback.failed(AbstractConnection.java:317)

at org.eclipse.jetty.io.FillInterest.onFail(FillInterest.java:138)

at org.eclipse.jetty.io.AbstractEndPoint.onIdleExpired(AbstractEndPoint.java:407)

at org.eclipse.jetty.io.IdleTimeout.checkIdleTimeout(IdleTimeout.java:171)

at org.eclipse.jetty.io.IdleTimeout.idleCheck(IdleTimeout.java:113)

at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)

at java.base/java.util.concurrent.FutureTask.run(Unknown Source)

at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)

at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.base/java.lang.Thread.run(Unknown Source)

Caused by: java.util.concurrent.TimeoutException: Idle timeout expired: 300000/300000 ms

... 8 common frames omitted

Thanks!

Perspective on your gateway was trying to send some message over the websocket channel to the running session on whatever device. It tried for 5 minutes, then gave up. If you’re using devices in a location with areas of poor signal strength, or periodic disconnects are expected due to your wifi/cell/facility layout/etc, then I’d say it’s not a big deal - it’s just a warning after all.

It’s also possible, if all of your devices are mobile, that some kind of suspension is happening on the mobile OS, and thus the Perspective ‘app’ is no longer available to respond to the gateway - say, someone puts the phone in their pocket, is busy for ten minutes, then has to launch a new session to get connected again.