Код завершения отсутствует при завершении задачи - PullRequest
0 голосов
/ 22 марта 2019

У меня есть служба, которая может запускать и завершать пакетные задачи Azure. Я хочу вернуть статус задачи после ее завершения. Обычно я получал код выхода 137, но иногда я получал исключение NullPointerException, потому что завершенная задача не имеет кода выхода. Это нормальная ситуация для пакета Azure, и я должен справиться с этим?

Мой код для завершения пакетной задачи Azure:

azureBatchClient.taskOperations().terminateTask(jobId, taskId);

enter image description here

1 Ответ

1 голос
/ 22 марта 2019

Вы можете завершить задачи, которые не были запущены или, возможно, были в процессе запуска, но выполняли подготовительные действия (например, загрузка файлов ресурсов или пакетов приложений задач). В таких случаях код завершения не будет, поскольку командный процесс никогда не запускался. Вам нужно проверить информацию об исполнении, чтобы увидеть, установлена ​​ли она (не нуль), прежде чем получить доступ к свойству кода выхода.

...