in crossdc-consumer/src/main/java/org/apache/solr/crossdc/consumer/KafkaCrossDcConsumer.java [324:355]
void processResult(ConsumerRecord<String,MirroredSolrRequest> record, IQueueHandler.Result<MirroredSolrRequest> result) throws MirroringException {
switch (result.status()) {
case FAILED_RESUBMIT:
if (log.isTraceEnabled()) {
log.trace("result=failed-resubmit");
}
metrics.counter("failed-resubmit").inc();
kafkaMirroringSink.submit(record.value());
break;
case HANDLED:
// no-op
if (log.isTraceEnabled()) {
log.trace("result=handled");
}
metrics.counter("handled").inc();
break;
case NOT_HANDLED_SHUTDOWN:
if (log.isTraceEnabled()) {
log.trace("result=nothandled_shutdown");
}
metrics.counter("nothandled_shutdown").inc();
case FAILED_RETRY:
log.error("Unexpected response while processing request. We never expect {}.", result.status().toString());
metrics.counter("failed-retry").inc();
break;
default:
if (log.isTraceEnabled()) {
log.trace("result=no matching case");
}
// no-op
}
}