public class MyWorkItemWorkItemHandler extends AbstractLogOrThrowWorkItemHandler {
public void executeWorkItem(WorkItem workItem, WorkItemManager manager) {
try {
RequiredParameterValidator.validate(this.getClass(), workItem);
// sample parameters
String sampleParam = (String) workItem.getParameter("SampleParam");
String sampleParamTwo = (String) workItem.getParameter("SampleParamTwo");
// complete workitem impl...
// return results
String sampleResult = "sample result";
Map<String, Object> results = new HashMap<String, Object>();
results.put("SampleResult", sampleResult);
manager.completeWorkItem(workItem.getId(), results);
} catch(Throwable cause) {
handleException(cause);
}
}
@Override
public void abortWorkItem(WorkItem workItem, WorkItemManager manager) {
// similar
}
}
public class MyWorkItemWorkItemHandler extends AbstractLogOrThrowWorkItemHandler {
public void executeWorkItem(WorkItem workItem, WorkItemManager manager) {
try {
RequiredParameterValidator.validate(this.getClass(), workItem);
// sample parameters
String sampleParam = (String) workItem.getParameter("SampleParam");
String sampleParamTwo = (String) workItem.getParameter("SampleParamTwo");
// complete workitem impl...
// return results
String sampleResult = "sample result";
Map<String, Object> results = new HashMap<String, Object>();
results.put("SampleResult", sampleResult);
manager.completeWorkItem(workItem.getId(), results);
} catch(Throwable cause) {
handleException(cause);
}
}
@Override
public void abortWorkItem(WorkItem workItem, WorkItemManager manager) {
// similar
}
}
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow