Hi All, In Zookeeper rolling upgrade scenario where server is new but client is old, when sever sends error code which is not understood by a client, client throws IllegalArgumentException. Generally IllegalArgumentException is not handled by any of the ZK applications. It is too generic. How to handle this scenario in ZK applications? My understanding is instead of throwing IllegalArgumentException we should throw a subclass of KeeperException, for example InvalidErrorCodeException, so that zk apps can take more specific action. Any thoughts?
Thanks -Arshad