From 07719234169dce378ac150d44b452cfc1ce0ab10 Mon Sep 17 00:00:00 2001 From: Chris Cranford Date: Mon, 13 Feb 2023 11:35:34 -0500 Subject: [PATCH] DBZ-6094 Reduce frequency of "Transaction already processed" debug message --- .../processor/AbstractLogMinerEventProcessor.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/debezium-connector-oracle/src/main/java/io/debezium/connector/oracle/logminer/processor/AbstractLogMinerEventProcessor.java b/debezium-connector-oracle/src/main/java/io/debezium/connector/oracle/logminer/processor/AbstractLogMinerEventProcessor.java index a4eb0dc90..acf9d5d37 100644 --- a/debezium-connector-oracle/src/main/java/io/debezium/connector/oracle/logminer/processor/AbstractLogMinerEventProcessor.java +++ b/debezium-connector-oracle/src/main/java/io/debezium/connector/oracle/logminer/processor/AbstractLogMinerEventProcessor.java @@ -379,10 +379,12 @@ protected void handleCommit(OraclePartition partition, LogMinerEventRow row) thr final Scn commitScn = row.getScn(); if (offsetContext.getCommitScn().hasCommitAlreadyBeenHandled(row)) { - final Scn lastCommittedScn = offsetContext.getCommitScn().getCommitScnForRedoThread(row.getThread()); - LOGGER.debug("Transaction {} has already been processed. " - + "Offset Commit SCN {}, Transaction Commit SCN {}, Last Seen Commit SCN {}.", - transactionId, offsetContext.getCommitScn(), commitScn, lastCommittedScn); + if (transaction.getNumberOfEvents() > 0) { + final Scn lastCommittedScn = offsetContext.getCommitScn().getCommitScnForRedoThread(row.getThread()); + LOGGER.debug("Transaction {} has already been processed. " + + "Offset Commit SCN {}, Transaction Commit SCN {}, Last Seen Commit SCN {}.", + transactionId, offsetContext.getCommitScn(), commitScn, lastCommittedScn); + } removeTransactionAndEventsFromCache(transaction); metrics.setActiveTransactions(getTransactionCache().size()); return;