[ https://issues.apache.org/activemq/browse/CAMEL-3169?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=62193#action_62193 ]
Willem Jiang commented on CAMEL-3169: ------------------------------------- Hi Martin, In Jetty6, the continuation suspend is implemented by throwing a runtime exception, so you need to set up the async call back before calling the continuation suspend. In Jetty7, you can set up the async call back after calling the suspend method of continuation, and patch of CAMEL-2986 works perfect for you. Because the continuation of CXF 2.2.x is based on thrown a runtime exception, I can't change the code as you do in CAMEL-2986. I already did some work in CXF-2982[1], and I will updated the camel-cxf code once upgrade CXF version to 2.3.0. [1]https://issues.apache.org/jira/browse/CXF-2982 Willem > Add continuation synchronize block to avoid the CamelAsync API return earlier > then the interceptor chain is suspend > --------------------------------------------------------------------------------------------------------------------- > > Key: CAMEL-3169 > URL: https://issues.apache.org/activemq/browse/CAMEL-3169 > Project: Apache Camel > Issue Type: Improvement > Components: camel-cxf > Reporter: Willem Jiang > Assignee: Willem Jiang > Fix For: 2.5.0 > > > As the CamelAsyncProcess always takes some time to do it job, we barely hit > the upper situation, but it still has chance to hit this situation. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.