Mateusz Nowakowski created CAMEL-8626:
-----------------------------------------
Summary: Leaking exchangesInFlightKeys in ManagedRoute
Key: CAMEL-8626
URL: https://issues.apache.org/jira/browse/CAMEL-8626
Project: Camel
Issue Type: Bug
Components: camel-core
Affects Versions: 2.15.1
Environment: Java 8 u 40 64 bit, Linux
Reporter: Mateusz Nowakowski
Priority: Critical
Having a camel context with a single route:
{code}
onException(Throwable.class)
.handled(true)
.process(handleException()); // essentially doing
exchange.setException(someConvertedException);
from("direct:generalFlow")
.routingSlip(property(GeneralFlowRoute.class.getName()));
{code}
started from Spring:
{code}
<camelContext id="flows" xmlns="http://camel.apache.org/schema/spring">
<template id="template" defaultEndpoint="direct:generalFlow"/>
<routeBuilder ref="generalFlow"/>
</camelContext>
<bean id="generalFlow" class="com.blabla.GeneralFlowRoute"/>
{code}
During performance test both exchangesInFlightKeys and
exchangesInFlightStartTimestamps are accumulating over time.
But if the test is run in one thread with debug - nothing is accumulated.
Issue found after migration from 2.14.1 to 2.15.1
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)