完成导入后,MongoImport流程还没有结束吗?

时间:2018-09-09 03:35:18

标签: java mongodb process runtime.exec mongoimport

所以我正在使用以下Java代码运行MongoImport:

    Runtime r = Runtime.getRuntime();
    Process p = null;           
    try {
        p = r.exec(command, null, dir);
        System.out.println("Reading csv into Database");
    } catch (Exception e) {
        System.out.println("Error executing " + command + e.toString());
    }
    p.waitFor();
    System.out.println("Data import complete");

其中command是命令字符串。 MongoImport成功启动并开始导入数据库,但是一旦完成,它就永远不会超越p.waitFor();。因此从不打印“数据导入完成”。

如何检测MongoImport何时完成导入数据?我还能以某种方式跟踪进度并将进度输出到控制台吗?

0 个答案:

没有答案