Description
When restarting a route using a RoutePolicy, Camel seems to retain objects related to the stopped route, preventing the GC from reclaiming those.
Heap dump analysis indicated that the objects are retained by org.apache.camel.impl.engine.DefaultRoute.services
I've created a minimal reproducer in https://github.com/sebastian-brandt/RoutePolicyIssue using a route with a seda consumer.
The issue becomes more apparent when the restarted route uses a consumer component that itself uses more memory (e.g. netty).
The accumulated old objects eventually lead to OOM error.
Attachments
Issue Links
- is related to
-
CAMEL-20231 camel-jasypt - make generators configurable
- Resolved
- links to