You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@curator.apache.org by "xsank mar (JIRA)" <ji...@apache.org> on 2016/12/22 02:13:58 UTC
[jira] [Comment Edited] (CURATOR-366) curator hangup and throw a
CuratorConnectionLossException after timeout
[ https://issues.apache.org/jira/browse/CURATOR-366?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15768773#comment-15768773 ]
xsank mar edited comment on CURATOR-366 at 12/22/16 2:13 AM:
-------------------------------------------------------------
{code}
server = new TestingServer();
server.start();
{code}
then use the server.getConnectString() as the zkurl
{code}
client = CuratorFrameworkFactory.builder().connectString(url).namespace(ROOT_PATH)
.retryPolicy(new RetryNTimes(DEFAULT_CONNECTION_RETRY_COUNT, DEFAULT_CONNECTION_RETRY_TIMEOUT))
.connectionTimeoutMs(DEFAULT_CONNECTION_TIMEOUT).build();
client.start();
{code}
then start the client, the status was START, then create a node that not exist.
{code}
this.client.create().creatingParentsIfNeeded().withMode(CreateMode.EPHEMERAL).forPath(path);
{code}
now just hang there and until throw exception.
was (Author: xsank):
{code}
server = new TestingServer();
server.start();
{code}
then use the server.getConnectString() as the zkurl
{code}
this.client = CuratorFrameworkFactory.builder().connectString(url).namespace(ROOT_PATH)
.retryPolicy(new RetryNTimes(DEFAULT_CONNECTION_RETRY_COUNT, DEFAULT_CONNECTION_RETRY_TIMEOUT))
.connectionTimeoutMs(DEFAULT_CONNECTION_TIMEOUT).build();
this.client.start();
{code}
then start the client, the status was START, then create a node that not exist.
{code}
this.client.create().creatingParentsIfNeeded().withMode(CreateMode.EPHEMERAL).forPath(path);
{code}
now just hang there and until throw exception.
> curator hangup and throw a CuratorConnectionLossException after timeout
> -----------------------------------------------------------------------
>
> Key: CURATOR-366
> URL: https://issues.apache.org/jira/browse/CURATOR-366
> Project: Apache Curator
> Issue Type: Bug
> Components: Apache, Framework
> Environment: windows & linux
> jdk 1.7
> Reporter: xsank mar
> Priority: Trivial
>
> here is the traceback:
> {code}
> org.apache.curator.CuratorConnectionLossException: KeeperErrorCode = ConnectionLoss
> at org.apache.curator.ConnectionState.checkTimeouts(ConnectionState.java:197)
> at org.apache.curator.ConnectionState.getZooKeeper(ConnectionState.java:88)
> at org.apache.curator.CuratorZookeeperClient.getZooKeeper(CuratorZookeeperClient.java:116)
> at org.apache.curator.framework.imps.CuratorFrameworkImpl.getZooKeeper(CuratorFrameworkImpl.java:489)
> at org.apache.curator.framework.imps.DeleteBuilderImpl$5.call(DeleteBuilderImpl.java:243)
> at org.apache.curator.framework.imps.DeleteBuilderImpl$5.call(DeleteBuilderImpl.java:237)
> at org.apache.curator.RetryLoop.callWithRetry(RetryLoop.java:108)
> at org.apache.curator.framework.imps.DeleteBuilderImpl.pathInForeground(DeleteBuilderImpl.java:234)
> at org.apache.curator.framework.imps.DeleteBuilderImpl.forPath(DeleteBuilderImpl.java:218)
> at org.apache.curator.framework.imps.DeleteBuilderImpl.forPath(DeleteBuilderImpl.java:42)
> {code}
> i have tried the curator version of 2.6.0, 2.7.1, 2.9.1, 2.10.0, the version of zookeeper server is 3.3.5
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)