Ошибка с пакетной службой Azure, инициализация объекта задания из элемента задачи

Чтобы добавить задачу, как показано в официальном туториале от Microsoft, мне нужно сделать цепочку инициализации. Вот код.

var cred = new BatchCredentials(Credentials.AzureBatch.Name, Credentials.AzureBatch.AccountKey);
        var batchClient = BatchClient.Connect(Credentials.AzureBatch.Uri, cred);
        var workItemManager = batchClient.OpenWorkItemManager();
        _job = workItemManager.GetJob(Credentials.AzureBatch.Name, "job-0000000001");

Проблема в том, что выполнение кода останавливается на следующей строке.

_job = workItemManager.GetJob(Credentials.AzureBatch.Name, "job-0000000001");

Затем выдает исключение с описанием {"Удаленный сервер вернул ошибку: (404) Not Found."}. Я предполагаю, что работа с таким именем не найдена на сервере. Но согласно туториалу, имя задания дается при его автоматическом создании вместе с созданием workitem. Что не так?


person Aminion    schedule 09.01.2015    source источник


Ответы (3)


Ваш код не показывает часть создания рабочего элемента, я предполагаю, что вы уже это сделали. Если нет, вам нужно сначала создать рабочий элемент.

Рабочий элемент и создание задания не синхронизированы. Таким образом, возможно, что ваш рабочий элемент был создан, но не задание. Просто поймайте исключение и повторите попытку, пока не найдете работу.

@ccoxton прав в том, что вы можете загрузить обозреватель пакетной службы с https://code.msdn.microsoft.com/windowsazure/Azure-Batch-Explorer-c1d37768. Это должно дать вам представление о том, что происходит на сервере.

person Yiding Zhou    schedule 25.02.2015

Загрузите приложение Azure Batch Explorer и подключите к нему свою учетную запись. Это покажет вам запущенные пулы, рабочие элементы и задания. Чтобы этот код работал, у вас должен быть работающий рабочий элемент. Возможно, возникла проблема с кодом, который вы использовали для создания рабочего элемента.

person ccoxtn    schedule 21.01.2015

загрузите код пакетного обозревателя отсюда.. https://github.com/Azure/azure-batch-samples/tree/master/CSharp/BatchExplorer

person JackMith    schedule 03.02.2016