mirror of
https://gitee.com/san-bing/JChargePointProtocol
synced 2026-05-06 19:09:57 +08:00
优化逻辑
This commit is contained in:
@@ -180,29 +180,22 @@ public class KafkaForwarder extends Forwarder {
|
|||||||
|
|
||||||
log.debug("Kafka 消息转发完成, success:{}", e == null);
|
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) {
|
if (e != null) {
|
||||||
objectNode.put(ERROR, e.getClass() + ": " + e.getMessage());
|
|
||||||
forwarderMessagesStats.incrementFailed();
|
forwarderMessagesStats.incrementFailed();
|
||||||
} else {
|
} else {
|
||||||
forwarderMessagesStats.incrementSuccessful();
|
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