進行中のサービスまたはジョブをキャンセルまたは停止することは可能でしょうか? たとえば、サービスのメソッドを呼び出すコードがあり、ユーザーが突然その操作をキャンセルしたいとします。それを停止するか、サービスがトランザクションであるためキャンセルされる前に行われた変更をロールバックすることは可能ですか? このコードがあるとしましょう:
class SomeService {
static transactional = true
def someMethod() {
//some business logic here
SomeTriggeredJob.triggerNow((java.util.LinkedHashMap)[params: queriedParams]
}
}
すでに実行されている場合、これをキャンセルする方法はありますか?