Apache Curator 2.3.0 发布了,Apache Curator 就是为了简化zookeeper客户端调用而生,利用它,可以更好的使用zookeeper。
改进记录:
Bug
[CURATOR-8] - Possible mishandling of connection timeouts on large/shooty clusters
[CURATOR-9] - DefaultTracerDriver should call log.isTraceEnabled()
[CURATOR-19] - InterProcessSemaphoreV2.getParticipantNodes throws NoNodeException
[CURATOR-27] - PathChildrenCache creates but doesn't shut down Executors
[CURATOR-31] - Incorrect CuratorEventType set in SetACLBuilderImpl's performBackgroundOperation
[CURATOR-39] - ServiceProvider thread is not closed during ServiceDiscovery close
[CURATOR-45] - LeaderSelector threw exception, but still created ephemeral node, breaking everything
[CURATOR-51] - LeaderSelector with custom Executor does not guarantee unique leadership
[CURATOR-52] - Retry issues with background operations
[CURATOR-53] - PersistentEphemeralNode does not work when ZK server are not available when the node is started
[CURATOR-54] - No reliable way to cancel leadership in LeaderSelector when connection fails due to edge cases
[CURATOR-56] - DistributedQueue znode name grows on re-queue
[CURATOR-59] - ConnectionState.CONNECTED can get set incorrectly
[CURATOR-63] - ServiceCacheImpl doesn't check if service name is null
[CURATOR-68] - Namespace is not stripped off events generated via a NamspaceFacade
[CURATOR-69] - update guava to 15,the version 14 can't deploy in glassfish
[CURATOR-70] - Old Netflix Github Links
Improvement
[CURATOR-30] - Recursive delete
[CURATOR-48] - InterProcessSemaphoreMutex should use InterProcessSemaphoreV2
[CURATOR-55] - EnsurePath should have a getPath() function
[CURATOR-61] - Use a new surefire process per test class
Test
[CURATOR-37] - ADD tickTime AND maxClientCnxns SUPPORT TO CURATOR TESTS
项目主页:http://curator.apache.org/
下载地址:http://www.apache.org/dyn/closer.cgi/incubator/curator
来自:开源中国社区

