mirror of
https://gitee.com/san-bing/JChargePointProtocol
synced 2026-05-04 01:49:58 +08:00
优化逻辑
This commit is contained in:
@@ -180,29 +180,22 @@ public class KafkaForwarder extends Forwarder {
|
||||
|
||||
log.debug("Kafka 消息转发完成, success:{}", e == null);
|
||||
|
||||
if (consumer != null) {
|
||||
onComplete(metadata, e, consumer);
|
||||
}
|
||||
}
|
||||
|
||||
private void onComplete(RecordMetadata metadata, Exception e, BiConsumer<Boolean, ObjectNode> consumer) {
|
||||
if (consumer == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
ObjectNode objectNode = JacksonUtil.newObjectNode();
|
||||
objectNode.put(OFFSET, String.valueOf(metadata.offset()));
|
||||
objectNode.put(PARTITION, String.valueOf(metadata.partition()));
|
||||
objectNode.put(TOPIC, metadata.topic());
|
||||
|
||||
if (e != null) {
|
||||
objectNode.put(ERROR, e.getClass() + ": " + e.getMessage());
|
||||
forwarderMessagesStats.incrementFailed();
|
||||
} else {
|
||||
forwarderMessagesStats.incrementSuccessful();
|
||||
}
|
||||
|
||||
consumer.accept(e == null, objectNode);
|
||||
if (consumer != null) {
|
||||
ObjectNode objectNode = JacksonUtil.newObjectNode();
|
||||
if (e != null) {
|
||||
objectNode.put(ERROR, e.getClass() + ": " + e.getMessage());
|
||||
}
|
||||
objectNode.put(OFFSET, String.valueOf(metadata.offset()));
|
||||
objectNode.put(PARTITION, String.valueOf(metadata.partition()));
|
||||
objectNode.put(TOPIC, metadata.topic());
|
||||
consumer.accept(e == null, objectNode);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user