[
https://issues.apache.org/jira/browse/CAMEL-20873?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
James Netherton resolved CAMEL-20873.
-------------------------------------
Resolution: Fixed
> camel-platform-http-vertx: Responses may not complete if exceptions are
> thrown in VertxPlatformHttpSupport.writeResponse
> ------------------------------------------------------------------------------------------------------------------------
>
> Key: CAMEL-20873
> URL: https://issues.apache.org/jira/browse/CAMEL-20873
> Project: Camel
> Issue Type: Bug
> Components: camel-platform-http-vertx
> Reporter: James Netherton
> Assignee: James Netherton
> Priority: Minor
> Fix For: 4.4.3, 4.7.0
>
>
> In VertxPlatformHttpSupport.writeResponse, the only exception that is handled
> is when fallback type conversion fails on the message body:
> https://github.com/apache/camel/blob/4621c36131a32fa340e6ab5975126d207a104fe5/components/camel-platform-http-vertx/src/main/java/org/apache/camel/component/platform/http/vertx/VertxPlatformHttpSupport.java#L179-L205
> However, it can potentially happen that other parts of processing the
> response, such as adding HTTP headers, can fail and cause an exception. In
> this case, the Vert.x promise is left unfulfilled and thus the response may
> not complete correctly.
> It is probably better to wrap all of the writeResponse method code in a try /
> catch block so the promise can be correctly set in a failed state.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)