Skip to content

Commit 854804f

Browse files
committed
IGNITE-26626 Print number of pending/finished transactions.
1 parent 234f4d4 commit 854804f

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

modules/catalog-compaction/src/integrationTest/java/org/apache/ignite/internal/catalog/compaction/ItCatalogCompactionTest.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
import org.apache.ignite.internal.network.InternalClusterNode;
5757
import org.apache.ignite.internal.tx.ActiveLocalTxMinimumRequiredTimeProvider;
5858
import org.apache.ignite.internal.tx.InternalTransaction;
59+
import org.apache.ignite.internal.tx.TxManager;
5960
import org.apache.ignite.tx.Transaction;
6061
import org.apache.ignite.tx.TransactionOptions;
6162
import org.awaitility.Awaitility;
@@ -152,6 +153,7 @@ void testGlobalMinimumTxRequiredTime() {
152153
node2.catalogCompactionRunner()
153154
);
154155

156+
debug.recordGlobalTxState("init");
155157
debug.recordCatalogState("init");
156158
debug.recordMinTxTimesState("init");
157159

@@ -381,6 +383,21 @@ void recordMinTxTimesState(String contextMessage) {
381383
}
382384
}
383385

386+
void recordGlobalTxState(String contextMessage) {
387+
buffer.nl();
388+
389+
buffer.app("System transactions state (").app(contextMessage).app(')').nl();
390+
391+
for (IgniteImpl node : nodes) {
392+
TxManager txManager = node.txManager();
393+
394+
buffer.app(" ").app(node.name())
395+
.app(": pending=").app(txManager.pending())
396+
.app(", finished=").app(txManager.finished())
397+
.nl();
398+
}
399+
}
400+
384401
void recordTransactionsState() {
385402
// Sort by start time.
386403
transactions.sort(Comparator.comparing(t -> beginTimestamp(t.id())));
@@ -427,6 +444,7 @@ void recordTx(List<InternalTransaction> txs) {
427444
}
428445

429446
String dumpDebugInfo(String messageHeader) {
447+
recordGlobalTxState("onFailure");
430448
recordCatalogState("onFailure");
431449
recordMinTxTimesState("onFailure");
432450
recordTransactionsState();

0 commit comments

Comments
 (0)