如何在apachecamel/Jboss中退出循环

如何在apachecamel/Jboss中退出循环,jboss,apache-camel,context.xml,Jboss,Apache Camel,Context.xml,当主体在Jboss/apachecamel中包含“succedd”时,我需要退出循环。我尝试过使用Stop(),但它不起作用,因为它会停止每个连接(例如:DBConnection) <CXF bean call /> <log loggingLevel="INFO" message="response : ${body}">

当主体在Jboss/apachecamel中包含“succedd”时,我需要退出循环。我尝试过使用Stop(),但它不起作用,因为它会停止每个连接(例如:DBConnection)

                    <CXF bean call />
                    <log loggingLevel="INFO"
                        message="response 
    : ${body}">
                        <description>Logs the 2nd SOAP Response.</description>
                    </log>
                    <setBody>
                        <xpath>{{status.xpath}}</xpath>
                    </setBody>
                    <convertBodyTo type="java.lang.String" />
                </otherwise>
            </choice>
        </loop>
        <to uri="direct:loopend">
        </to>
    </route>
以下是示例代码: 60 10000 ${body} 包含“成功”

                    <CXF bean call />
                    <log loggingLevel="INFO"
                        message="response 
    : ${body}">
                        <description>Logs the 2nd SOAP Response.</description>
                    </log>
                    <setBody>
                        <xpath>{{status.xpath}}</xpath>
                    </setBody>
                    <convertBodyTo type="java.lang.String" />
                </otherwise>
            </choice>
        </loop>
        <to uri="direct:loopend">
        </to>
    </route>

记录第二个SOAP响应。
{{status.xpath}

参见doWhile循环,该循环要求驼峰2.17版本之前:参见doWhile循环,该循环要求驼峰2.17版本之前: