choose


Can be used in:

serviceProxy, api, global, chainDef, for, choose, stompProxy, if, registration, wsStompReassembler, internal, interceptor, chain, bean, transport and soapProxy


Child Elements

ElementsDescriptionCardinality
abort 0..*
request 0..*
echo 0..*
response 0..*
case 0..*
otherwise 0..1
abort 0..*
request 0..*
echo 0..*
response 0..*

Other optional Child Elements


xmlProtection, soapBody, jwtAuth, exchangeStore, beautifier, accountRegistration, setHeader, basicAuthentication, userFeature, interceptor, openapiPublisher, log, groovy, throttle, greaser, openapiValidator, javascript, openTelemetry, shadowing, wsdlRewriter, shutdown, httpClient, kubernetesValidation, tokenValidator, global, json2Xml, for, accessLog, statisticsProvider, internalRouting, xmlContentFilter, sampleSoapService, cors, chain, ruleMatching, xml2Json, jsonProtection, jwtSign, clusterNotification, wadlRewriter, logContext, apiDocs, xenAuthentication, adminConsole, analyser, ntlm, prometheus, rewriter, template, return, headerFilter, soapOperationExtractor, soap2Rest, cache, counter, graphQLProtection, clamav, statisticsJDBC, flowInitiator, transform, paddingHeader, apiKey, groovyTemplate, soapStackTraceFilter, regExReplacer, oauth2PermissionChecker, http2xml, webServer, setProperty, formValidation, urlNormalizer, balancer, wsdlPublisher, rateLimiter, accessControl, choose, methodOverride, tcp, limit, replace, webSocket, rest2Soap, destination, statisticsCSV, adminApi, webServiceExplorer, login, index, validator, oauth2Resource2, call, dispatching, stompClient, APIsJSON, static, acmeHttpChallenge, oauth2authserver, requireAuth, if, testService, authHead2Body, reverseProxying, xmlProtection, soapBody, jwtAuth, exchangeStore, beautifier, accountRegistration, setHeader, basicAuthentication, userFeature, interceptor, openapiPublisher, log, groovy, throttle, greaser, openapiValidator, javascript, openTelemetry, shadowing, wsdlRewriter, shutdown, httpClient, kubernetesValidation, tokenValidator, global, json2Xml, for, accessLog, statisticsProvider, internalRouting, xmlContentFilter, sampleSoapService, cors, chain, ruleMatching, xml2Json, jsonProtection, jwtSign, clusterNotification, wadlRewriter, logContext, apiDocs, xenAuthentication, adminConsole, analyser, ntlm, prometheus, rewriter, template, return, headerFilter, soapOperationExtractor, soap2Rest, cache, counter, graphQLProtection, clamav, statisticsJDBC, flowInitiator, transform, paddingHeader, apiKey, groovyTemplate, soapStackTraceFilter, regExReplacer, oauth2PermissionChecker, http2xml, webServer, setProperty, formValidation, urlNormalizer, balancer, wsdlPublisher, rateLimiter, accessControl, choose, methodOverride, tcp, limit, replace, webSocket, rest2Soap, destination, statisticsCSV, adminApi, webServiceExplorer, login, index, validator, oauth2Resource2, call, dispatching, stompClient, APIsJSON, static, acmeHttpChallenge, oauth2authserver, requireAuth, if, testService, authHead2Body, reverseProxying