chain

A Chain groups multiple interceptors into reusable components, reducing redundancy in API configurations.

Can be used in:

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


Attributes

NameRequiredDefaultDescriptionExample
ref true - The id of the referenced chain. -

Child Elements

ElementsDescriptionCardinality
echo 0..*
response 0..*
request 0..*
abort 0..*

Other optional Child Elements


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