Skip to content

Instantly share code, notes, and snippets.

@davsclaus
Created February 9, 2023 08:21
Show Gist options
  • Save davsclaus/bab9c33719350bd85e7993f1a202ddf3 to your computer and use it in GitHub Desktop.
Save davsclaus/bab9c33719350bd85e7993f1a202ddf3 to your computer and use it in GitHub Desktop.
To enable backlogTracing in jbang
// camel-k: language=java
import org.apache.camel.builder.RouteBuilder;
import javax.management.Attribute;
import javax.management.MBeanServer;
import javax.management.ObjectName;
public class workaround extends RouteBuilder {
@Override
public void configure() throws Exception {
getCamelContext().addStartupListener((context, alreadyStarted) -> {
MBeanServer mbeanServer = getCamelContext().getManagementStrategy().getManagementAgent().getMBeanServer();
System.out.println(mbeanServer);
ObjectName on = new ObjectName("org.apache.camel:context=" + getCamelContext().getName() + ",type=tracer,name=BacklogTracer");
System.out.println(on);
mbeanServer.setAttribute(on, new Attribute("Enabled", Boolean.TRUE));
});
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment