Tomohisa Igarashi created CAMEL-8366:
----------------------------------------
Summary: Close used iterator if RuntimeException is thrown at
next()/hasNext() in Splitter/MulticastProcessor
Key: CAMEL-8366
URL: https://issues.apache.org/jira/browse/CAMEL-8366
Project: Camel
Issue Type: Improvement
Components: camel-core
Reporter: Tomohisa Igarashi
There're some spots using user provided iterator but don't close them if
RuntimeException is thrown during iteration even if it's Closeable . It would
be convenient if it is closed in finally block.
I immediately found 2, guessing there're some more else:
https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/processor/Splitter.java#L232-L234
https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/processor/MulticastProcessor.java#L267-L347
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)