Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Threaded View
HBase, mail # user - How to manage HConnection instances in long running applications?

Copy link to this message
Re: How to manage HConnection instances in long running applications?
Jean-Marc Spaggiari 2014-01-16, 15:57
Hi Miljan,

Why do you want to keep the HConnection if you spend days not using it? Why
not just get a connection when you need it? Any reason?

2014/1/16 Miljan Markovic <[EMAIL PROTECTED]>

> Hi everybody,
> I have an application that runs constantly as a service and ocassionaly
> talks to hbase. It can have very long periods (day or two) when it doesn't
> talk to hbase at all.
> What would be the best way to make sure that my application components have
> active and available HConnection instance to use in this case? Resource
> consumption is not a problem if HConnection iself doesn't accumulate
> resources by just sitting idle... My main concern is what happens if
> connection to hbase gets lost, or server closes the connection as idle.
> Do I have to manually reinitialize the connection in this case, or does
> HConnection itself have a reconnect mechanism? Also, how do I detect those
> conditions in runtime so I can react to them if I need to?
> Thanks