Thanks Quin - worked like a charm! What the recommended way to set the value on this bean? What are the advantages/disadvantages of using groovy VS ${bean:..} syntax?
E.G. <camel:script> <camel:groovy>++execCount</camel:groovy> </camel:script> VS <log id="logPreCheck" message="${bean:execCount?method=sum($bean:execCount.longValue, 1)} " /> -----Original Message----- From: Quinn Stevenson [mailto:qu...@pronoia-solutions.com] Sent: Wednesday, December 28, 2016 11:10 AM To: users@camel.apache.org Subject: Re: logging/incrementing simple counter Try this <log id="logPreCheck" message="Route enter: ${bean:execCount.longValue}" /> > On Dec 22, 2016, at 12:45 PM, Baltej Singh <bsi...@ra.rockwell.com> wrote: > > Tring to create a simple counter to track some stats, not using the metrics > related components. > Just need to log execCount and do execCount++ everytime route is entered. > What is the syntax for logging results of bean method? > i.e. logging result of: <bean ref="execCount" method="longValue"/> > > Thanks, > Baltej > > ---snippet---- > <bean class="java.lang.Long" id="execCount"> > <constructor-arg index="0" value="1" /> > </bean> > > <camelContext> > <route id=" testIn"> > > <from id="fileIn" uri="file:c:\test\in" /> > <log id="logPreCheck" message="Route enter: ${execCount.longValue}" > /> > <log id="logPreCheck" message=" Route enter: > {{execCount.longValue}}" /> > ... > ... >