[ 
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)

Reply via email to