Hi Camel Users,

I'm upgrading an application that uses Camel 2.24.2/Spring Boot/JDK8
to the latest JDK8 compatible Camel LTS version 3.14.7.

The application processes large XML files, using the xtokenize
language and the com.fasterxml.woodstox::woodstox-core::6.4.0 parser.

I ran into a significant performance issue after the upgrade. I
located the bottleneck at the splitter, which splits the XML payload
using xtokenize and streaming=true. The following is a simple
benchmark test:

(Test XML file (zipped) can be downloaded from here:
https://data.fca.org.uk/artefacts/FIRDS/DLTINS_20221228_01of01.zip)

@Component
public class MyRoute extends RouteBuilder {

    @Override
    public void configure() {
        from("file://C:/dev/temp?fileName=DLTINS_20221228_01of01.xml&noop=true")
                .split().xtokenize("//document:FinInstrm", new
Namespaces("document",
"urn:iso:std:iso:20022:tech:xsd:auth.036.001.03")).streaming()

.to("log:DELTA?level=INFO&groupInterval=1000&groupDelay=1000&groupActiveOnly=false");
    }

}

Processor: Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz   2.21 GHz
RAM: 16.0 GB
VM args: -Xms2g -Xmx2g -XX:+UseSerialGC (though regardless of various
GC and heap configurations, the result pattern below remains the same)

Results Summary:

Camel Version | JDK           | Messages per/sec peek average  |
--------------|---------------|--------------------------------|
2.24.2        | jdk1.8.0_333  | 45,425.551                     |
3.14.7        | jdk1.8.0_333  | 37,538.577                     |
3.14.7        | jdk-11.0.16.1 | 32,718.978                     |
3.20.0        | jdk-11.0.16.1 | 31,397.756                     |

The results above show that there is a drop in throughput between
versions 2.24.2 and 3.14.7.
Upgrading to Java 11 incurs a further performance penalty in 3.14.7
and the latest Camel version 3.20.0.
3.14.7 v 3.20.0 results on Java 11 are negligible.

Replacing the xtokenize with a simple .tokenize("\n") shows negligible
results across versions, so the problem appears to be with xtokenize.

Is there something fundamental I'm missing in my configuration between
v2 and v3 (my project/pom is very simple)? I was also surprised to see
such a performance hit between Java 8 and 11.

Thanks!

Steve

Full results below:

Camel Version | JDK           | Messages per/sec peek average  |
--------------|---------------|--------------------------------|
2.24.2        | jdk1.8.0_333  | 45,425.551                     |

"C:\Program Files\Java\jdk1.8.0_333\bin\java.exe" -Xms2g -Xmx2g
-XX:+UseSerialGC -XX:+PrintCommandLineFlags
-XX:-BytecodeVerificationLocal -XX:-BytecodeVerificationRemote
-XX:InitialHeapSize=2147483648 -XX:+ManagementServer
-XX:MaxHeapSize=2147483648 -XX:+PrintCommandLineFlags
-XX:TieredStopAtLevel=1 -XX:+UseCompressedClassPointers
-XX:+UseCompressedOops -XX:-UseLargePagesIndividualAllocation
-XX:+UseSerialGC

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v2.1.1.RELEASE)

2022-12-29 11:32:50.645  INFO 34432 --- [           main]
com.example.Application                  : Starting Application on ...
2022-12-29 11:32:50.647  INFO 34432 --- [           main]
com.example.Application                  : No active profile set,
falling back to default profiles: default
2022-12-29 11:32:51.229  INFO 34432 --- [           main]
trationDelegate$BeanPostProcessorChecker : Bean
'org.apache.camel.spring.boot.CamelAutoConfiguration' of type
[org.apache.camel.spring.boot.CamelAutoConfiguration$$EnhancerBySpringCGLIB$$34fe54d3]
is not eligible for getting processed by all BeanPostProcessors (for
example: not eligible for auto-proxying)
2022-12-29 11:32:51.407  INFO 34432 --- [           main]
o.a.c.i.converter.DefaultTypeConverter   : Type converters loaded
(core: 195, classpath: 1)
2022-12-29 11:32:51.596  INFO 34432 --- [           main]
o.a.camel.spring.boot.RoutesCollector    : Loading additional Camel
XML routes from: classpath:camel/*.xml
2022-12-29 11:32:51.596  INFO 34432 --- [           main]
o.a.camel.spring.boot.RoutesCollector    : Loading additional Camel
XML rests from: classpath:camel-rest/*.xml
2022-12-29 11:32:51.600  INFO 34432 --- [           main]
o.a.camel.spring.SpringCamelContext      : Apache Camel 2.24.2
(CamelContext: camel-1) is starting
2022-12-29 11:32:51.601  INFO 34432 --- [           main]
o.a.c.m.ManagedManagementStrategy        : JMX is enabled
2022-12-29 11:32:51.704  INFO 34432 --- [           main]
o.a.camel.spring.SpringCamelContext      : StreamCaching is not in
use. If using streams then its recommended to enable stream caching.
See more details at http://camel.apache.org/stream-caching.html
2022-12-29 11:32:51.706  INFO 34432 --- [           main]
o.a.camel.component.file.FileEndpoint    : Endpoint is configured with
noop=true so forcing endpoint to be idempotent as well
2022-12-29 11:32:51.707  INFO 34432 --- [           main]
o.a.camel.component.file.FileEndpoint    : Using default memory based
idempotent repository with cache max size: 1000
2022-12-29 11:32:51.711  INFO 34432 --- [           main]
o.a.camel.processor.ThroughputLogger     : Scheduling throughput log
to run every 1000 millis.
2022-12-29 11:32:51.732  INFO 34432 --- [           main]
o.a.camel.spring.boot.RoutesCollector    : Starting
CamelMainRunController to ensure the main thread keeps running
2022-12-29 11:32:51.736  INFO 34432 --- [           main]
o.a.camel.spring.SpringCamelContext      : Route: route1 started and
consuming from:
file://C:/dev/temp?fileName=DLTINS_20221228_01of01.xml&noop=true
2022-12-29 11:32:51.736  INFO 34432 --- [           main]
o.a.camel.spring.SpringCamelContext      : Total 1 routes, of which 1
are started
2022-12-29 11:32:51.737  INFO 34432 --- [           main]
o.a.camel.spring.SpringCamelContext      : Apache Camel 2.24.2
(CamelContext: camel-1) started in 0.136 seconds
2022-12-29 11:32:51.740  INFO 34432 --- [           main]
com.example.Application                  : Started Application in
1.313 seconds (JVM running for 1.966)
2022-12-29 11:32:53.720  INFO 34432 --- [hroughputLogger] DELTA
                            : Received: 32899 new messages, with total
32899 so far. Last group took: 930 millis which is: 35,375.269
messages per second. average: 35,375.269
2022-12-29 11:32:54.717  INFO 34432 --- [hroughputLogger] DELTA
                            : Received: 46507 new messages, with total
79406 so far. Last group took: 1001 millis which is: 46,460.539
messages per second. average: 41,121.699
2022-12-29 11:32:55.714  INFO 34432 --- [hroughputLogger] DELTA
                            : Received: 46640 new messages, with total
126046 so far. Last group took: 997 millis which is: 46,780.341
messages per second. average: 43,048.497
2022-12-29 11:32:56.725  INFO 34432 --- [hroughputLogger] DELTA
                            : Received: 47767 new messages, with total
173813 so far. Last group took: 1011 millis which is: 47,247.28
messages per second. average: 44,126.174
2022-12-29 11:32:57.717  INFO 34432 --- [hroughputLogger] DELTA
                            : Received: 43656 new messages, with total
217469 so far. Last group took: 992 millis which is: 44,008.065
messages per second. average: 44,102.413
2022-12-29 11:32:58.714  INFO 34432 --- [hroughputLogger] DELTA
                            : Received: 46344 new messages, with total
263813 so far. Last group took: 997 millis which is: 46,483.45
messages per second. average: 44,502.868
2022-12-29 11:32:59.715  INFO 34432 --- [hroughputLogger] DELTA
                            : Received: 47372 new messages, with total
311185 so far. Last group took: 1001 millis which is: 47,324.675
messages per second. average: 44,910.521
2022-12-29 11:33:00.727  INFO 34432 --- [hroughputLogger] DELTA
                            : Received: 47083 new messages, with total
358268 so far. Last group took: 1012 millis which is: 46,524.704
messages per second. average: 45,116.232
2022-12-29 11:33:01.724  INFO 34432 --- [hroughputLogger] DELTA
                            : Received: 46190 new messages, with total
404458 so far. Last group took: 997 millis which is: 46,328.987
messages per second. average: 45,251.51
2022-12-29 11:33:02.719  INFO 34432 --- [hroughputLogger] DELTA
                            : Received: 46754 new messages, with total
451212 so far. Last group took: 995 millis which is: 46,988.945
messages per second. average: 45,425.551
2022-12-29 11:33:03.724  INFO 34432 --- [hroughputLogger] DELTA
                            : Received: 21006 new messages, with total
472218 so far. Last group took: 1005 millis which is: 20,901.493
messages per second. average: 43,172.244
2022-12-29 11:33:04.726  INFO 34432 --- [hroughputLogger] DELTA
                            : Received: 0 new messages, with total
472218 so far. Last group took: 1002 millis which is: 0 messages per
second. average: 39,549.246
2022-12-29 11:33:05.725  INFO 34432 --- [hroughputLogger] DELTA
                            : Received: 0 new messages, with total
472218 so far. Last group took: 999 millis which is: 0 messages per
second. average: 36,495.711
2022-12-29 11:33:06.724  INFO 34432 --- [hroughputLogger] DELTA
                            : Received: 0 new messages, with total
472218 so far. Last group took: 999 millis which is: 0 messages per
second. average: 33,879.897
2022-12-29 11:33:07.344  INFO 34432 --- [ngupInterceptor]
o.a.c.m.MainSupport$HangupInterceptor    : Received hang up - stopping
the main instance.
2022-12-29 11:33:07.345  INFO 34432 --- [ngupInterceptor]
o.a.camel.spring.SpringCamelContext      : Apache Camel 2.24.2
(CamelContext: camel-1) is shutting down
2022-12-29 11:33:07.346  INFO 34432 --- [ngupInterceptor]
o.a.camel.impl.DefaultShutdownStrategy   : Starting to graceful
shutdown 1 routes (timeout 300 seconds)
2022-12-29 11:33:07.348  INFO 34432 --- [ - ShutdownTask]
o.a.camel.impl.DefaultShutdownStrategy   : Route: route1 shutdown
complete, was consuming from:
file://C:/dev/temp?fileName=DLTINS_20221228_01of01.xml&noop=true
2022-12-29 11:33:07.348  INFO 34432 --- [ngupInterceptor]
o.a.camel.impl.DefaultShutdownStrategy   : Graceful shutdown of 1
routes completed in 0 seconds
2022-12-29 11:33:07.351  INFO 34432 --- [ngupInterceptor]
o.a.camel.main.MainLifecycleStrategy     : CamelContext: camel-1 has
been shutdown, triggering shutdown of the JVM.
2022-12-29 11:33:07.354  INFO 34432 --- [ngupInterceptor]
o.a.camel.spring.SpringCamelContext      : Apache Camel 2.24.2
(CamelContext: camel-1) uptime 15.754 seconds
2022-12-29 11:33:07.354  INFO 34432 --- [ngupInterceptor]
o.a.camel.spring.SpringCamelContext      : Apache Camel 2.24.2
(CamelContext: camel-1) is shutdown in 0.009 seconds

Process finished with exit code 130

Camel Version | JDK           | Messages per/sec peek average  |
--------------|---------------|--------------------------------|
3.14.7        | jdk1.8.0_333  | 37,538.577                     |

"C:\Program Files\Java\jdk1.8.0_333\bin\java.exe" -Xms2g -Xmx2g
-XX:+UseSerialGC -XX:+PrintCommandLineFlags
-XX:-BytecodeVerificationLocal -XX:-BytecodeVerificationRemote
-XX:InitialHeapSize=2147483648 -XX:+ManagementServer
-XX:MaxHeapSize=2147483648 -XX:+PrintCommandLineFlags
-XX:TieredStopAtLevel=1 -XX:+UseCompressedClassPointers
-XX:+UseCompressedOops -XX:-UseLargePagesIndividualAllocation
-XX:+UseSerialGC

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::               (v2.6.13)

2022-12-29 11:38:02.020  INFO 10044 --- [           main]
com.example.Application                  : Starting Application using
Java 1.8.0_333 on ...
2022-12-29 11:38:02.022  INFO 10044 --- [           main]
com.example.Application                  : No active profile set,
falling back to 1 default profile: "default"
2022-12-29 11:38:03.052  INFO 10044 --- [           main]
o.a.camel.component.file.FileEndpoint    : Endpoint is configured with
noop=true so forcing endpoint to be idempotent as well
2022-12-29 11:38:03.053  INFO 10044 --- [           main]
o.a.camel.component.file.FileEndpoint    : Using default memory based
idempotent repository with cache max size: 1000
2022-12-29 11:38:03.061  INFO 10044 --- [           main]
o.a.c.s.processor.ThroughputLogger       : Scheduling throughput
logger to run every 1000 millis.
2022-12-29 11:38:03.066  INFO 10044 --- [           main]
c.s.b.CamelSpringBootApplicationListener : Starting
CamelMainRunController to ensure the main thread keeps running
2022-12-29 11:38:03.072  INFO 10044 --- [           main]
o.a.c.impl.engine.AbstractCamelContext   : Routes startup (total:1
started:1)
2022-12-29 11:38:03.072  INFO 10044 --- [           main]
o.a.c.impl.engine.AbstractCamelContext   :     Started route1
(file://C:/dev/temp)
2022-12-29 11:38:03.072  INFO 10044 --- [           main]
o.a.c.impl.engine.AbstractCamelContext   : Apache Camel 3.14.7
(camel-1) started in 155ms (build:23ms init:123ms start:9ms)
2022-12-29 11:38:03.076  INFO 10044 --- [           main]
com.example.Application                  : Started Application in
1.299 seconds (JVM running for 2.08)
2022-12-29 11:38:05.071  INFO 10044 --- [hroughputLogger] DELTA
                            : Received: 30359 new messages, with total
30359 so far. Last group took: 958 millis which is: 31,689.979
messages per second. average: 31,689.979
2022-12-29 11:38:06.066  INFO 10044 --- [hroughputLogger] DELTA
                            : Received: 37532 new messages, with total
67891 so far. Last group took: 997 millis which is: 37,644.935
messages per second. average: 34,726.854
2022-12-29 11:38:07.061  INFO 10044 --- [hroughputLogger] DELTA
                            : Received: 38117 new messages, with total
106008 so far. Last group took: 995 millis which is: 38,308.543
messages per second. average: 35,934.915
2022-12-29 11:38:08.073  INFO 10044 --- [hroughputLogger] DELTA
                            : Received: 38507 new messages, with total
144515 so far. Last group took: 1012 millis which is: 38,050.395
messages per second. average: 36,475.265
2022-12-29 11:38:09.073  INFO 10044 --- [hroughputLogger] DELTA
                            : Received: 37900 new messages, with total
182415 so far. Last group took: 1000 millis which is: 37,900 messages
per second. average: 36,762.394
2022-12-29 11:38:10.069  INFO 10044 --- [hroughputLogger] DELTA
                            : Received: 38121 new messages, with total
220536 so far. Last group took: 996 millis which is: 38,274.096
messages per second. average: 37,015.106
2022-12-29 11:38:11.068  INFO 10044 --- [hroughputLogger] DELTA
                            : Received: 38156 new messages, with total
258692 so far. Last group took: 999 millis which is: 38,194.194
messages per second. average: 37,184.419
2022-12-29 11:38:12.076  INFO 10044 --- [hroughputLogger] DELTA
                            : Received: 38802 new messages, with total
297494 so far. Last group took: 1008 millis which is: 38,494.048
messages per second. average: 37,350.157
2022-12-29 11:38:13.075  INFO 10044 --- [hroughputLogger] DELTA
                            : Received: 38235 new messages, with total
335729 so far. Last group took: 999 millis which is: 38,273.273
messages per second. average: 37,453.034
2022-12-29 11:38:14.073  INFO 10044 --- [hroughputLogger] DELTA
                            : Received: 37768 new messages, with total
373497 so far. Last group took: 998 millis which is: 37,843.687
messages per second. average: 37,492.17
2022-12-29 11:38:15.064  INFO 10044 --- [hroughputLogger] DELTA
                            : Received: 36979 new messages, with total
410476 so far. Last group took: 991 millis which is: 37,314.834
messages per second. average: 37,476.125
2022-12-29 11:38:16.061  INFO 10044 --- [hroughputLogger] DELTA
                            : Received: 38110 new messages, with total
448586 so far. Last group took: 997 millis which is: 38,224.674
messages per second. average: 37,538.577
2022-12-29 11:38:17.072  INFO 10044 --- [hroughputLogger] DELTA
                            : Received: 23632 new messages, with total
472218 so far. Last group took: 1011 millis which is: 23,374.876
messages per second. average: 36,433.763
2022-12-29 11:38:18.064  INFO 10044 --- [hroughputLogger] DELTA
                            : Received: 0 new messages, with total
472218 so far. Last group took: 992 millis which is: 0 messages per
second. average: 33,843.475
2022-12-29 11:38:19.070  INFO 10044 --- [hroughputLogger] DELTA
                            : Received: 0 new messages, with total
472218 so far. Last group took: 1006 millis which is: 0 messages per
second. average: 31,567.484
2022-12-29 11:38:20.067  INFO 10044 --- [hroughputLogger] DELTA
                            : Received: 0 new messages, with total
472218 so far. Last group took: 997 millis which is: 0 messages per
second. average: 29,595.011
2022-12-29 11:38:21.065  INFO 10044 --- [hroughputLogger] DELTA
                            : Received: 0 new messages, with total
472218 so far. Last group took: 998 millis which is: 0 messages per
second. average: 27,852.896
2022-12-29 11:38:21.242  INFO 10044 --- [ionShutdownHook]
o.a.c.impl.engine.AbstractCamelContext   : Apache Camel 3.14.7
(camel-1) shutting down (timeout:45s)
2022-12-29 11:38:21.246  INFO 10044 --- [ionShutdownHook]
o.a.c.impl.engine.AbstractCamelContext   : Routes stopped (total:1
stopped:1)
2022-12-29 11:38:21.246  INFO 10044 --- [ionShutdownHook]
o.a.c.impl.engine.AbstractCamelContext   :     Stopped route1
(file://C:/dev/temp)
2022-12-29 11:38:21.248  INFO 10044 --- [ionShutdownHook]
o.a.c.impl.engine.AbstractCamelContext   : Apache Camel 3.14.7
(camel-1) shutdown in 6ms (uptime:18s185ms)

Process finished with exit code 130



Camel Version | JDK           | Messages per/sec peek average  |
--------------|---------------|--------------------------------|
3.14.7        | jdk-11.0.16.1 | 32,718.978                     |

"C:\Program Files\Java\jdk-11.0.16.1\bin\java.exe" -Xms2g -Xmx2g
-XX:+UseSerialGC -XX:+PrintCommandLineFlags
-XX:-BytecodeVerificationLocal -XX:-BytecodeVerificationRemote
-XX:InitialHeapSize=2147483648 -XX:+ManagementServer
-XX:MaxHeapSize=2147483648 -XX:+PrintCommandLineFlags
-XX:ReservedCodeCacheSize=251658240 -XX:+SegmentedCodeCache
-XX:TieredStopAtLevel=1 -XX:+UseCompressedClassPointers
-XX:+UseCompressedOops -XX:-UseLargePagesIndividualAllocation
-XX:+UseSerialGC

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::               (v2.6.13)

2022-12-29 11:36:40.142  INFO 32868 --- [           main]
com.example.Application                  : Starting Application using
Java 11.0.16.1 on ...
2022-12-29 11:36:40.144  INFO 32868 --- [           main]
com.example.Application                  : No active profile set,
falling back to 1 default profile: "default"
2022-12-29 11:36:41.158  INFO 32868 --- [           main]
o.a.camel.component.file.FileEndpoint    : Endpoint is configured with
noop=true so forcing endpoint to be idempotent as well
2022-12-29 11:36:41.158  INFO 32868 --- [           main]
o.a.camel.component.file.FileEndpoint    : Using default memory based
idempotent repository with cache max size: 1000
2022-12-29 11:36:41.169  INFO 32868 --- [           main]
o.a.c.s.processor.ThroughputLogger       : Scheduling throughput
logger to run every 1000 millis.
2022-12-29 11:36:41.174  INFO 32868 --- [           main]
c.s.b.CamelSpringBootApplicationListener : Starting
CamelMainRunController to ensure the main thread keeps running
2022-12-29 11:36:41.180  INFO 32868 --- [           main]
o.a.c.impl.engine.AbstractCamelContext   : Routes startup (total:1
started:1)
2022-12-29 11:36:41.180  INFO 32868 --- [           main]
o.a.c.impl.engine.AbstractCamelContext   :     Started route1
(file://C:/dev/temp)
2022-12-29 11:36:41.180  INFO 32868 --- [           main]
o.a.c.impl.engine.AbstractCamelContext   : Apache Camel 3.14.7
(camel-1) started in 170ms (build:27ms init:135ms start:8ms)
2022-12-29 11:36:41.185  INFO 32868 --- [           main]
com.example.Application                  : Started Application in
1.287 seconds (JVM running for 2.139)
2022-12-29 11:36:43.171  INFO 32868 --- [hroughputLogger] DELTA
                            : Received: 26605 new messages, with total
26605 so far. Last group took: 922 millis which is: 28,855.748
messages per second. average: 28,855.748
2022-12-29 11:36:44.184  INFO 32868 --- [hroughputLogger] DELTA
                            : Received: 31150 new messages, with total
57755 so far. Last group took: 1014 millis which is: 30,719.921
messages per second. average: 29,832.128
2022-12-29 11:36:45.177  INFO 32868 --- [hroughputLogger] DELTA
                            : Received: 32432 new messages, with total
90187 so far. Last group took: 993 millis which is: 32,660.624
messages per second. average: 30,791.055
2022-12-29 11:36:46.184  INFO 32868 --- [hroughputLogger] DELTA
                            : Received: 33363 new messages, with total
123550 so far. Last group took: 1007 millis which is: 33,131.082
messages per second. average: 31,389.736
2022-12-29 11:36:47.184  INFO 32868 --- [hroughputLogger] DELTA
                            : Received: 33861 new messages, with total
157411 so far. Last group took: 1000 millis which is: 33,861 messages
per second. average: 31,890.397
2022-12-29 11:36:48.180  INFO 32868 --- [hroughputLogger] DELTA
                            : Received: 33079 new messages, with total
190490 so far. Last group took: 996 millis which is: 33,211.847
messages per second. average: 32,112.272
2022-12-29 11:36:49.180  INFO 32868 --- [hroughputLogger] DELTA
                            : Received: 33899 new messages, with total
224389 so far. Last group took: 1000 millis which is: 33,899 messages
per second. average: 32,370.023
2022-12-29 11:36:50.177  INFO 32868 --- [hroughputLogger] DELTA
                            : Received: 33205 new messages, with total
257594 so far. Last group took: 997 millis which is: 33,304.915
messages per second. average: 32,487.577
2022-12-29 11:36:51.172  INFO 32868 --- [hroughputLogger] DELTA
                            : Received: 33114 new messages, with total
290708 so far. Last group took: 995 millis which is: 33,280.402
messages per second. average: 32,575.975
2022-12-29 11:36:52.172  INFO 32868 --- [hroughputLogger] DELTA
                            : Received: 33193 new messages, with total
323901 so far. Last group took: 1000 millis which is: 33,193 messages
per second. average: 32,638.15
2022-12-29 11:36:53.185  INFO 32868 --- [hroughputLogger] DELTA
                            : Received: 33649 new messages, with total
357550 so far. Last group took: 1013 millis which is: 33,217.177
messages per second. average: 32,691.78
2022-12-29 11:36:54.183  INFO 32868 --- [hroughputLogger] DELTA
                            : Received: 32951 new messages, with total
390501 so far. Last group took: 998 millis which is: 33,017.034
messages per second. average: 32,718.978
2022-12-29 11:36:55.181  INFO 32868 --- [hroughputLogger] DELTA
                            : Received: 32260 new messages, with total
422761 so far. Last group took: 998 millis which is: 32,324.649
messages per second. average: 32,688.549
2022-12-29 11:36:56.171  INFO 32868 --- [hroughputLogger] DELTA
                            : Received: 32503 new messages, with total
455264 so far. Last group took: 990 millis which is: 32,831.313
messages per second. average: 32,698.7
2022-12-29 11:36:57.178  INFO 32868 --- [hroughputLogger] DELTA
                            : Received: 16954 new messages, with total
472218 so far. Last group took: 1007 millis which is: 16,836.147
messages per second. average: 31,628.801
2022-12-29 11:36:58.182  INFO 32868 --- [hroughputLogger] DELTA
                            : Received: 0 new messages, with total
472218 so far. Last group took: 1004 millis which is: 0 messages per
second. average: 29,635.873
2022-12-29 11:36:59.180  INFO 32868 --- [hroughputLogger] DELTA
                            : Received: 0 new messages, with total
472218 so far. Last group took: 998 millis which is: 0 messages per
second. average: 27,889.086
2022-12-29 11:37:00.182  INFO 32868 --- [hroughputLogger] DELTA
                            : Received: 0 new messages, with total
472218 so far. Last group took: 1002 millis which is: 0 messages per
second. average: 26,330.88
2022-12-29 11:37:01.185  INFO 32868 --- [hroughputLogger] DELTA
                            : Received: 0 new messages, with total
472218 so far. Last group took: 1003 millis which is: 0 messages per
second. average: 24,936.262
2022-12-29 11:37:01.253  INFO 32868 --- [ionShutdownHook]
o.a.c.impl.engine.AbstractCamelContext   : Apache Camel 3.14.7
(camel-1) shutting down (timeout:45s)
2022-12-29 11:37:01.259  INFO 32868 --- [ionShutdownHook]
o.a.c.impl.engine.AbstractCamelContext   : Routes stopped (total:1
stopped:1)
2022-12-29 11:37:01.259  INFO 32868 --- [ionShutdownHook]
o.a.c.impl.engine.AbstractCamelContext   :     Stopped route1
(file://C:/dev/temp)
2022-12-29 11:37:01.260  INFO 32868 --- [ionShutdownHook]
o.a.c.impl.engine.AbstractCamelContext   : Apache Camel 3.14.7
(camel-1) shutdown in 7ms (uptime:20s88ms)

Process finished with exit code 130



Camel Version | JDK           | Messages per/sec peek average  |
--------------|---------------|--------------------------------|
3.20.0        | jdk-11.0.16.1 | 31,397.756                     |

"C:\Program Files\Java\jdk-11.0.16.1\bin\java.exe" -Xms2g -Xmx2g
-XX:+UseSerialGC -XX:+PrintCommandLineFlags
-XX:-BytecodeVerificationLocal -XX:-BytecodeVerificationRemote
-XX:InitialHeapSize=2147483648 -XX:+ManagementServer
-XX:MaxHeapSize=2147483648 -XX:+PrintCommandLineFlags
-XX:ReservedCodeCacheSize=251658240 -XX:+SegmentedCodeCache
-XX:TieredStopAtLevel=1 -XX:+UseCompressedClassPointers
-XX:+UseCompressedOops -XX:-UseLargePagesIndividualAllocation
-XX:+UseSerialGC

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::                (v2.7.6)

2022-12-29 11:35:18.101  INFO 11444 --- [           main]
com.example.Application                  : Starting Application using
Java 11.0.16.1 on ...
2022-12-29 11:35:18.103  INFO 11444 --- [           main]
com.example.Application                  : No active profile set,
falling back to 1 default profile: "default"
2022-12-29 11:35:19.159  INFO 11444 --- [           main]
o.a.camel.component.file.FileEndpoint    : Endpoint is configured with
noop=true so forcing endpoint to be idempotent as well
2022-12-29 11:35:19.159  INFO 11444 --- [           main]
o.a.camel.component.file.FileEndpoint    : Using default memory based
idempotent repository with cache max size: 1000
2022-12-29 11:35:19.172  INFO 11444 --- [           main]
o.a.c.s.processor.ThroughputLogger       : Scheduling throughput
logger to run every 1000 millis.
2022-12-29 11:35:19.176  INFO 11444 --- [           main]
o.a.c.impl.engine.AbstractCamelContext   : Apache Camel 3.20.0
(camel-1) is starting
2022-12-29 11:35:19.178  INFO 11444 --- [           main]
c.s.b.CamelSpringBootApplicationListener : Starting
CamelMainRunController to ensure the main thread keeps running
2022-12-29 11:35:19.178  INFO 11444 --- [inRunController]
org.apache.camel.main.MainSupport        : Apache Camel (Main) 3.20.0
is starting
2022-12-29 11:35:19.186  INFO 11444 --- [           main]
o.a.c.impl.engine.AbstractCamelContext   : Routes startup (started:1)
2022-12-29 11:35:19.187  INFO 11444 --- [           main]
o.a.c.impl.engine.AbstractCamelContext   :     Started route1
(file://C:/dev/temp)
2022-12-29 11:35:19.187  INFO 11444 --- [           main]
o.a.c.impl.engine.AbstractCamelContext   : Apache Camel 3.20.0
(camel-1) started in 183ms (build:26ms init:147ms start:10ms)
2022-12-29 11:35:19.191  INFO 11444 --- [           main]
com.example.Application                  : Started Application in
1.364 seconds (JVM running for 2.33)
2022-12-29 11:35:21.194  INFO 11444 --- [hroughputLogger] DELTA
                            : Received: 25565 new messages, with total
25565 so far. Last group took: 939 millis which is: 27,225.772
messages per second. average: 27,225.772
2022-12-29 11:35:22.181  INFO 11444 --- [hroughputLogger] DELTA
                            : Received: 29169 new messages, with total
54734 so far. Last group took: 996 millis which is: 29,286.145
messages per second. average: 28,286.305
2022-12-29 11:35:23.181  INFO 11444 --- [hroughputLogger] DELTA
                            : Received: 31822 new messages, with total
86556 so far. Last group took: 1000 millis which is: 31,822 messages
per second. average: 29,490.971
2022-12-29 11:35:24.183  INFO 11444 --- [hroughputLogger] DELTA
                            : Received: 31574 new messages, with total
118130 so far. Last group took: 1002 millis which is: 31,510.978
messages per second. average: 30,005.08
2022-12-29 11:35:25.184  INFO 11444 --- [hroughputLogger] DELTA
                            : Received: 32258 new messages, with total
150388 so far. Last group took: 1001 millis which is: 32,225.774
messages per second. average: 30,455.245
2022-12-29 11:35:26.180  INFO 11444 --- [hroughputLogger] DELTA
                            : Received: 31776 new messages, with total
182164 so far. Last group took: 996 millis which is: 31,903.614
messages per second. average: 30,698.349
2022-12-29 11:35:27.179  INFO 11444 --- [hroughputLogger] DELTA
                            : Received: 32232 new messages, with total
214396 so far. Last group took: 999 millis which is: 32,264.264
messages per second. average: 30,923.987
2022-12-29 11:35:28.177  INFO 11444 --- [hroughputLogger] DELTA
                            : Received: 32547 new messages, with total
246943 so far. Last group took: 998 millis which is: 32,612.224
messages per second. average: 31,136.427
2022-12-29 11:35:29.177  INFO 11444 --- [hroughputLogger] DELTA
                            : Received: 31793 new messages, with total
278736 so far. Last group took: 1000 millis which is: 31,793 messages
per second. average: 31,209.943
2022-12-29 11:35:30.179  INFO 11444 --- [hroughputLogger] DELTA
                            : Received: 32089 new messages, with total
310825 so far. Last group took: 1002 millis which is: 32,024.95
messages per second. average: 31,292.157
2022-12-29 11:35:31.175  INFO 11444 --- [hroughputLogger] DELTA
                            : Received: 31462 new messages, with total
342287 so far. Last group took: 996 millis which is: 31,588.353
messages per second. average: 31,319.151
2022-12-29 11:35:32.188  INFO 11444 --- [hroughputLogger] DELTA
                            : Received: 32665 new messages, with total
374952 so far. Last group took: 1013 millis which is: 32,245.805
messages per second. average: 31,397.756
2022-12-29 11:35:33.185  INFO 11444 --- [hroughputLogger] DELTA
                            : Received: 30866 new messages, with total
405818 so far. Last group took: 997 millis which is: 30,958.877
messages per second. average: 31,363.938
2022-12-29 11:35:34.176  INFO 11444 --- [hroughputLogger] DELTA
                            : Received: 31511 new messages, with total
437329 so far. Last group took: 991 millis which is: 31,797.175
messages per second. average: 31,394.76
2022-12-29 11:35:35.181  INFO 11444 --- [hroughputLogger] DELTA
                            : Received: 30706 new messages, with total
468035 so far. Last group took: 1005 millis which is: 30,553.234
messages per second. average: 31,338.132
2022-12-29 11:35:36.179  INFO 11444 --- [hroughputLogger] DELTA
                            : Received: 4183 new messages, with total
472218 so far. Last group took: 998 millis which is: 4,191.383
messages per second. average: 29,637.733
2022-12-29 11:35:37.179  INFO 11444 --- [hroughputLogger] DELTA
                            : Received: 0 new messages, with total
472218 so far. Last group took: 1000 millis which is: 0 messages per
second. average: 27,887.439
2022-12-29 11:35:38.174  INFO 11444 --- [hroughputLogger] DELTA
                            : Received: 0 new messages, with total
472218 so far. Last group took: 995 millis which is: 0 messages per
second. average: 26,339.692
2022-12-29 11:35:39.173  INFO 11444 --- [hroughputLogger] DELTA
                            : Received: 0 new messages, with total
472218 so far. Last group took: 999 millis which is: 0 messages per
second. average: 24,949.437
2022-12-29 11:35:39.973  INFO 11444 --- [ionShutdownHook]
o.a.c.impl.engine.AbstractCamelContext   : Apache Camel 3.20.0
(camel-1) is shutting down (timeout:45s)
2022-12-29 11:35:39.978  INFO 11444 --- [ionShutdownHook]
o.a.c.impl.engine.AbstractCamelContext   : Routes stopped (stopped:1)
2022-12-29 11:35:39.979  INFO 11444 --- [ionShutdownHook]
o.a.c.impl.engine.AbstractCamelContext   :     Stopped route1
(file://C:/dev/temp)
2022-12-29 11:35:39.980  INFO 11444 --- [ionShutdownHook]
o.a.c.impl.engine.AbstractCamelContext   : Apache Camel 3.20.0
(camel-1) shutdown in 7ms (uptime:20s)

Process finished with exit code 130

Reply via email to