BatchElementUpdateRequest request = new BatchElementUpdateRequest(); request.setProcessingStatus(ElementProcessingStatus.Processing); SiteWhere.getServer().getDeviceManagement(getTenant()) .updateBatchElement(element.getBatchOperationToken(), element.getIndex(), request); request = new BatchElementUpdateRequest(); ElementProcessingStatus status = ElementProcessingStatus.Succeeded; try { request.setProcessingStatus(status); request.setProcessedDate(new Date()); } catch (SiteWhereException t) { request.setProcessingStatus(ElementProcessingStatus.Failed); } finally { IBatchElement updated = SiteWhere.getServer().getDeviceManagement(getTenant())
metadata = new HashMap<String, String>(); metadata.put(IBatchCommandInvocationRequest.META_INVOCATION_EVENT_ID, invocation.getId()); updated.setMetadata(metadata);