Yes, maybe. But yesterday evening the situation has changed:

After some changes concerning other aspects of my application (like
assigning an ID to most of the route nodes) debugging works now
including the display of body and headers.

I have no clue what changed to make it work.
And at the same time my application property
"camel.main.debugging=true" failed on startup:

Error binding property (camel.main.debugging=true) with name:
debugging on bean: org.apache.camel.main.MainConfigurationProperties

I had to enabled debugging at the context like this:
getContext().setDebugging(true);

Has anybody any idea?

Am Mo., 14. März 2022 um 06:46 Uhr schrieb Tadayoshi Sato
<sato.tadayo...@gmail.com>:
>
> Hi Bert,
>
> It's likely that the problem is in Hawtio. Hawtio is not yet updated with the 
> latest Camel versions.
> Feel free to file your issue at 
> https://github.com/hawtio/hawtio-integration/issues
>
> Thanks,
> Tadayoshi
>
> On Mon, Mar 14, 2022 at 3:20 AM Bert Speckels <bert.speck...@gmail.com> wrote:
>>
>> Hi
>>
>> I am quite new with Apache Camel and assigned to this mailing list
>> just a few minutes ago.
>> So please be kind to me :-D
>>
>> ---
>>
>> Until now I was very successful with using Camel. It is exactly what
>> we need for our project.
>> But I wouldn't write here if I didn't have a problem ...
>>
>> I'm currently working with Apache Camel and hawt.io for monitoring and
>> debugging my Camel routes.
>> This works wonderfully, even if some important information is somewhat
>> hidden in the documentation. For example, it took me a bit to turn on
>> debugging.
>>
>> However, if I set a breakpoint in debugging mode then the message
>> processing stops at that point in the route.
>> My problem is that I can't see any "body" or "headers" of the Camel
>> Exchange at that point.
>>
>> I've tried all sorts of settings:
>> - tracing / backlog tracing enabled on CamelContext
>> - tracing / backlog tracing enabled on route
>> - Adjusted settings on MBean "BacklogDebugger" and "BacklogTracer".
>>
>> On the other side tracing works: If I activate tracing in the "Trace"
>> tab, I can see the flow of my messages through all nodes of the route.
>> Only in "Debugging" tab there is no body nor header when  the route
>> stopped at the breakpoint.
>>
>> Here is some information:
>>
>> - I don't use any special framework: Plain old Java with a Main method
>> in which I start Camel-Main.
>> - Apache Camel: 3.14.1
>> - Jolokai Agent: 1.7.1
>> - hawt.io: 2.14.5
>> - Exchange body type: DOMSource
>>
>> Maybe anyone has an idea what I can try to get the exchange content
>> while debugging via jmx/hawt.io
>>
>> This is my route:
>>
>> getCamelContext().setBacklogTracing(true);
>>
>> --------------------------------------------------
>> from(rabbitMqFactory.queueConnect("tso11", "tso11-to-nms", "username"))
>>   .routeGroup("Workflow")
>>   .routeId("Workflow-to-NMS|Map-TSO11-to-NMS42")
>>   .routeDescription("Mapping of TSO11 Message to NMS42")
>>   .convertBodyTo(DOMSource.class)
>>   .log("Message for '$simple{header:tenant}' received")
>>   .process(tso11ToNmsMappingProcessor)
>>   .to("xslt:xslt/tso11-to-nms42.xslt")
>>   .to("direct:send");
>> --------------------------------------------------
>>
>> ANd these are current properties:
>>
>> --------------------------------------------------
>> camel.main.name=TSO11
>> camel.main.jmxEnabled=true
>> camel.main.debugging=true
>> camel.main.backlogTracing=true
>> camel.main.lightweight=false
>> camel.main.tracing=false
>> camel.main.useBreadcrumb=true
>> --------------------------------------------------
>>
>> Thanks for reading
>> With kind regards
>
>
>
> --
> Tadayoshi Sato

Reply via email to