This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch worktree-more-tui-2 in repository https://gitbox.apache.org/repos/asf/camel.git
commit edcbd8335dda247d6200373a103611c3d871aad2 Author: Claus Ibsen <[email protected]> AuthorDate: Tue May 19 16:57:30 2026 +0200 camel-core - Mark synthetic backlog tracer events as done so elapsed does not keep growing Synthetic trace events created by traceFirstNode/traceLastNode never had doneProcessing() called, leaving the stopwatch running indefinitely. This caused the elapsed value in message history to increase on every periodic status dump, making the TUI inspect tab show a constantly updating elapsed. Co-Authored-By: Claude Opus 4.6 <[email protected]> --- .../src/main/java/org/apache/camel/impl/debugger/BacklogTracer.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/camel-base-engine/src/main/java/org/apache/camel/impl/debugger/BacklogTracer.java b/core/camel-base-engine/src/main/java/org/apache/camel/impl/debugger/BacklogTracer.java index 0c9ab52c09b2..2bc0a9543535 100644 --- a/core/camel-base-engine/src/main/java/org/apache/camel/impl/debugger/BacklogTracer.java +++ b/core/camel-base-engine/src/main/java/org/apache/camel/impl/debugger/BacklogTracer.java @@ -179,6 +179,8 @@ public class BacklogTracer extends ServiceSupport implements org.apache.camel.sp event.setEndpointUri(route.getConsumer().getEndpoint().getEndpointUri()); } } + // synthetic events are snapshots, mark done immediately so elapsed doesn't keep growing + event.doneProcessing(); traceEvent(event); }
