Hi
I use Transform Manager API to process videos with unique templates, i.e I implement the following sequence:
1. Create a new job template
var jobTemplate = CreateJobTemplate(...);
TransformManager.UpdateJobTemplate(jobTemplate);
2. Create a new job definition
var jobDefinition = CreateJobDefinition(...);
jobDefinition.Enabled = true;
TransformManager.UpdateJobDefinition(jobDefinition);
3. Start job manager
TransformManager.StartJobManager(jobDefinition.Id);
4. Create job manifest and submit job
XElement xJob = CreateJobManifest(...);
TransformManager.SubmitJob(jobDefinition.Id, jobId, xJob);
6. Wait for complete
do ... while(jobDetails.Status != JobStatus.Finished);
7. Cleanup:
a. TransformManager.StopJobManager(jobDefinitionId);
b. jobDefinition.Enabled = false; TransformManager.UpdateJobDefinition(jobDefinition);
c. TransformMonitor.DeleteJob(jobDetails);
d. TransformManager.DeleteJobDefinition(jobDefinitionId); <-- Transform Manager terminates unexpectedly
e. TransformManager.DeleteJobTemplate(jobTemplateId); <-- communication error because of server offline
All works fine except of cleanup. After call 7c TransformMonitor.DeleteJob(jobDetails) the Transform Manager process terminates with standard error message and I need to start it again in IIS console. This behavior is permanent and not depend on 7a, 7b and deley between 7b and 7c (I tried to insert delay about 10-60 seconds).