HTablePool의 올바른 사용 패턴은 무엇입니까? 제 말은, HTablePool의 인스턴스로 초기화되는 DAO를 가지고 있다고 가정합니다. 이 DAO는 Stateless Session Bean의 멤버 인스턴스이므로 호출간에 재사용됩니다.HBase HTablePool : 올바른 사용법
다음 중 올바른 사용법은 무엇입니까? 그것은 HTable
이후 Datasource
처럼 때문에
private HTableInterface aTable;
public XYZDAO(final HTablePool pool)
{
this.aTable = pool.getTable(...);
}
public void doSomething(...)
{
aTable.get(...)
}
또는 HTablePool 데이터 소스처럼 사용할 수 있어야하고이
private HTablePool datasource;
public XYZDAO(final HTablePool pool)
{
this.datasource = pool;
}
public void doSomething(...)
{
HTableInterface aTable = datasource.getTable(...);
aTable.get(...);
aTable.close();
}
HTablePool가 HBase를 0.98에서 중단된다 http://apache-hbase.679495.n3.nabble.com/Heads-up-HTablePool-will-be-deprecated-in-0- ([링크]을 참조 94-0-95-0-96-and-removed-0-98-td4048783.html) – Jack47