@Override public void onSuccess(Object object, InputContext inputContext) { try { gaugeEventProcessed(input.getQueueName()); txCallback.onSuccess(object, inputContext); } catch (Throwable t) { LOG.error("Exception on onSuccess call: {}", flowletContext, t); } finally { enqueueEntry(); inflight.decrementAndGet(); } }
try { flowletContext.getProgramMetrics().gauge("process.errors", 1); failurePolicy = txCallback.onFailure(inputObject, inputContext, reason); if (failurePolicy == null) { failurePolicy = FailurePolicy.RETRY;