Home | About | Sematext search-lucene.com search-hadoop.com
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB
 Search Hadoop and all its subprojects:

Switch to Threaded View
Zookeeper >> mail # user >> How to know if connection to zk is successful in C API.


Copy link to this message
-
Re: How to know if connection to zk is successful in C API.
The connection API is asynchronous, you'll need to look for the session
state changes in the watcher_callback.

Best Regards,
Martin Kou

On Mon, May 14, 2012 at 2:04 AM, 李赫元 <[EMAIL PROTECTED]> wrote:

> Hi All,
>
> I encounter a problem in zookeeper 3.4.1 with C API.
> The following is always show "success" even the zkserver is actually down.
>
>    char* zk_server = "127.0.0.1:2181";
>    zhandle_t* zh = zookeeper_init(zk_server, watcher_callback, 3000,
> 0, NULL, 0);
>    if(!zh)
>    {
>        print_error(errno);
>        return -1;
>    }else
>    {
>        ::std::cout << "success" << ::std::endl;
>    }
>
> Even if the zookeeper is shutdown, the zh handle is still not NULL.
> So, I don't know how to judge if connection to zookeeper is succful in C
> API.
>
> Thanks all.
>
> Heyuan Li
>
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB