I'm getting somewhat frequent errors from a ClusterClient application.
com.hazelcast.client.connection.HeartBeatChecker Error during heartbeat check!
The exception is java.net.SocketException: Broken pipe
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:109)
at java.net.SocketOutputStream.write(SocketOutputStream.java:153)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
at java.io.DataOutputStream.flush(DataOutputStream.java:123)
at com.hazelcast.nio.serialization.ObjectDataOutputStream.flush(ObjectDataOutputStream.java:200)
at com.hazelcast.client.connection.ConnectionImpl.write(ConnectionImpl.java:104)
at com.hazelcast.client.connection.SmartClientConnectionManager$ConnectionWrapper.write(SmartClientConnectionManager.java:196)
at com.hazelcast.client.connection.HeartBeatChecker$1.run(HeartBeatChecker.java:52)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:722)
at com.hazelcast.util.executor.PoolExecutorThreadFactory$ManagedThread.run(PoolExecutorThreadFactory.java:59)
It seems to be relatively transient error and doesn't seem to cause any kind of partitions in the cluster.