I have an asynchronous gp service that I can successfully run and cancel from within Arcmap.
Using fiddler I see that arcmap communicates with the GP service via SOAP.
I'd like to cancel the job using a REST request. However I don't see anything in the documentation for the GP Job describing how to do this.
Does anyone know if there's a RESTful way to cancel a job?
If not, would there be any bad side effects from writing another web service that scans the log file(s) to find the PID of the gp job then kills the process? (The gp service is configured non-pooled).
Update ESRI support confirmed no RESTful cancel method (incident #879881). They suggested using the SOAP cancelJob method instead.