Hi Gato,
Thanks for the continued help!
So after 30 minutes the server should realize that userA is offline and tell serverB that userA is offline now. Is this
not working for you? Do you see any error in the log files?
It doesn’‘t. Since UserA relizes they have been disconnected and reconnects to ServerA. When they then try to join ServerB, they aren’'t allowed, since the handle is in use. I have to manually kick the user to free up the handle.
Regarding the kicking of idle room occupants, are you using the default 30 minutes?
yeah, but I misread what that was. Our users will ‘‘hang out’’ in the rooms 24x7. I only want to kick remote users that are no longer online
this serverA machine may just have something else wrong with it. We are seeings lots of logs like this:
2007.04.11 14:26:16 EXCEPTION
java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(Unknown Source)
at com.sun.net.ssl.internal.ssl.InputRecord.readFully(Unknown Source)
at com.sun.net.ssl.internal.ssl.InputRecord.read(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(Unknown Source)
at com.sun.net.ssl.internal.ssl.AppInputStream.read(Unknown Source)
at org.mortbay.io.ByteArrayBuffer.readFrom(ByteArrayBuffer.java:168)
at org.mortbay.io.bio.StreamEndPoint.fill(StreamEndPoint.java:99)
at org.mortbay.jetty.bio.SocketConnector$Connection.fill(SocketConnector.java:190)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:277)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:203)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:357)
at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:217)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
2007.04.11 14:26:16 EOF
We are looking to upgrade both A and B to Openfire 3.3.0 and will see what happens then.
thanks!
daryl