我正在从事Spring Kafka Mongo Integration的插入/更新操作,并使用mongotemplate执行这些操作。我想知道有什么方法可以检查mongodb连接是否打开/关闭,以便万一我的数据库关闭了,我想手动提交kafka offset。当前,所有的数据库配置都在application.properties文件中提供
答案 0 :(得分:3)
那又怎么样呢?
@Autowired
private MongoTemplate mt;
public String ping()
{
DBObject ping = new BasicDBObject("ping", "1");
try {
CommandResult answer = mt.getDb().command(ping);
return answer.getErrorMessage();
} catch (Exception e) {
return e.getMessage();
}