Можно ли использовать MiniHBaseCluster вне процесса? - PullRequest
0 голосов
/ 13 сентября 2018

Сегодня я использую MiniHBaseCluster для интеграционного тестирования в одном процессе, и он работает хорошо. Один процесс пишет и читает из мини-кластера. Я хотел бы написать еще один интеграционный тест, в котором есть две задачи: чтение и запись в мини-кластер. Каждая задача должна видеть то, что написала другая, это должно быть так, как будто они используют реальную общую базу данных HBase.

Может ли MiniHBaseCluster быть реализован вне процесса для этого? Как мне контролировать его время жизни?

Прямо сейчас у меня есть:

HBaseTestingUtility utility = new HBaseTestingUtility();
utility.startMiniCluster();
Connection connection = utility.getConnection();
// now use connection to create tables and write to them
...