Процесс MongoImport не заканчивается после завершения импорта? - PullRequest
0 голосов
/ 09 сентября 2018

Итак, я запускаю MongoImport, используя следующий код Java:

    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");

где команда - командная строка. MongoImport успешно запускается и начинает импорт в базу данных, но после завершения он никогда не проходит p.waitFor (); и поэтому никогда не печатает «Импорт данных завершен».

Как я могу определить, когда MongoImport завершил импорт данных? Могу ли я также как-то отслеживать прогресс и выводить его на консоль?

...