Guys

When stopping ‘ConsumerConnector’ by calling shutdown() one would assume that 
it is stopped, but it turns out it is not, since there is a background thread 
running infinitely that attempts to reconnect to ZK. The best way to reproduce 
it is to stop ZK and you will immediately start seeing the following:

13:35:03,809  WARN pool-29-thread-1-SendThread(localhost:2181) 
zookeeper.ClientCnxn:1102 - Session 0x153be441e2c0002 for server null, 
unexpected error, closing socket connection and attempting reconnect
java.net.ConnectException: Connection refused
at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)
at 
org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:361)
at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1081)

Is there a remedy for that? The issue is that every time we re-start component 
that uses ‘ConsumerConnector’ it essentially results in the new reconnect 
thread like the one above as if we had two consumers and so on upon each 
restart.

Cheers
Oleg

Reply via email to