2013-04-30 2 views
0

Мне интересно, могу ли я программно определить работоспособность Replset через Mongo Java Driver. Я хочу знать: где находится ПЕРВИЧНЫЙ? Как «догнал» SECONDARIES во время oplog? Возможно ли это, и для чего это API?Могу ли я программно определить работоспособность ReplSet (Java Driver)

ответ

1

db.command ("ismaster") получить ("первичный"). Дает текущую первичную

db.getSisterDB ("администратор") команду ("replSetGetStatus") получают ("члены"..): Он содержит необходимые данные репликации для всех участников. Эта команда должна запускаться через базу данных администратора

Надеюсь, что это поможет.

+0

Это очень перспективно, спасибо. Я посмотрю, смогу ли я использовать это. –

+0

Ничего себе. Это работает очень хорошо: CommandResult result = mongo.getDB ("admin") .command ("replSetGetStatus"); System.out.println ("members:" + result.get ("members")); –

Смежные вопросы