Hi Team,

Is there any better way to handle client leaving distributed 
system/crashing/manual kill due to some unexpected error? I am seeing following 
in server's logs,

[warn 2016/12/12 11:46:35.072 IST <ServerConnection on port 40404 Thread 0> 
tid=0x54] Server connection from 
[identity(XXXXX(6448:loner):56455:d9bea2f1,connection=1; port=56455]: 
Unexpected IOException:
java.net.SocketException: Connection reset
       at java.net.SocketInputStream.read(SocketInputStream.java:209)
       at java.net.SocketInputStream.read(SocketInputStream.java:141)
       at 
org.apache.geode.internal.cache.tier.sockets.Message.fetchHeader(Message.java:693)
       at 
org.apache.geode.internal.cache.tier.sockets.Message.readHeaderAndPayload(Message.java:710)
       at 
org.apache.geode.internal.cache.tier.sockets.Message.read(Message.java:661)
       at 
org.apache.geode.internal.cache.tier.sockets.Message.recv(Message.java:1103)
       at 
org.apache.geode.internal.cache.tier.sockets.Message.recv(Message.java:1116)
       at 
org.apache.geode.internal.cache.tier.sockets.BaseCommand.readRequest(BaseCommand.java:904)
       at 
org.apache.geode.internal.cache.tier.sockets.ServerConnection.doNormalMsg(ServerConnection.java:726)
       at 
org.apache.geode.internal.cache.tier.sockets.ServerConnection.doOneMessage(ServerConnection.java:913)
       at 
org.apache.geode.internal.cache.tier.sockets.ServerConnection.run(ServerConnection.java:1180)
       at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
       at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
       at 
org.apache.geode.internal.cache.tier.sockets.AcceptorImpl$1$1.run(AcceptorImpl.java:546)
       at java.lang.Thread.run(Thread.java:745)

Thanks & Regards,
Dharam

This email is confidential and subject to important disclaimers and conditions 
including on offers for the purchase or sale of securities, accuracy and 
completeness of information,  viruses, confidentiality, legal privilege, and 
legal entity disclaimers, available at 
http://www.jpmorgan.com/pages/disclosures/email

Reply via email to