This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch feature/CAMEL-24003-backlog-tracer-activity-queue in repository https://gitbox.apache.org/repos/asf/camel.git
commit b76ad743e09f9e006d11ce4e0d46cb87ed29a9e2 Author: Claus Ibsen <[email protected]> AuthorDate: Sun Jul 12 09:12:01 2026 +0200 CAMEL-24003: Test activityEnabled JMX attribute in BacklogTracerActivityTest Co-Authored-By: Claude Opus 4.6 <[email protected]> Signed-off-by: Claus Ibsen <[email protected]> --- .../org/apache/camel/management/BacklogTracerActivityTest.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/camel-management/src/test/java/org/apache/camel/management/BacklogTracerActivityTest.java b/core/camel-management/src/test/java/org/apache/camel/management/BacklogTracerActivityTest.java index b245b4470829..4f90906de9bc 100644 --- a/core/camel-management/src/test/java/org/apache/camel/management/BacklogTracerActivityTest.java +++ b/core/camel-management/src/test/java/org/apache/camel/management/BacklogTracerActivityTest.java @@ -43,6 +43,14 @@ public class BacklogTracerActivityTest extends ManagementTestSupport { assertNotNull(on); assertTrue(mbeanServer.isRegistered(on)); + Boolean activityEnabled = (Boolean) mbeanServer.getAttribute(on, "ActivityEnabled"); + assertFalse(activityEnabled, "Activity should be disabled by default (no dev profile)"); + + // enable activity via JMX + mbeanServer.setAttribute(on, new Attribute("ActivityEnabled", true)); + activityEnabled = (Boolean) mbeanServer.getAttribute(on, "ActivityEnabled"); + assertTrue(activityEnabled, "Activity should be enabled after setting via JMX"); + Integer activitySize = (Integer) mbeanServer.getAttribute(on, "ActivitySize"); assertEquals(100, activitySize.intValue());
