This is an automated email from the ASF dual-hosted git repository. jamesnetherton pushed a commit to branch camel-3.0.x in repository https://gitbox.apache.org/repos/asf/camel.git
commit 00c60443745037ce7fd583ff1e31347094d65096 Author: James Netherton <[email protected]> AuthorDate: Mon Jan 13 09:34:15 2020 +0000 CAMEL-14390: Move AsyncCallback.done to finally block --- .../main/java/org/apache/camel/websocket/jsr356/JSR356Producer.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/camel-websocket-jsr356/src/main/java/org/apache/camel/websocket/jsr356/JSR356Producer.java b/components/camel-websocket-jsr356/src/main/java/org/apache/camel/websocket/jsr356/JSR356Producer.java index 1a8b1d0..f74361c 100644 --- a/components/camel-websocket-jsr356/src/main/java/org/apache/camel/websocket/jsr356/JSR356Producer.java +++ b/components/camel-websocket-jsr356/src/main/java/org/apache/camel/websocket/jsr356/JSR356Producer.java @@ -74,9 +74,10 @@ public class JSR356Producer extends DefaultAsyncProducer { private void doSend(final Exchange exchange, final AsyncCallback callback, final Session session) { try { JSR356WebSocketComponent.sendMessage(session, exchange.getIn().getBody()); - callback.done(true); } catch (final IOException e) { exchange.setException(e); + } finally { + callback.done(true); } }
