chain

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

Can be used in:

serviceProxy, proxy, chainDef, for, stompProxy, time, if, registration, wsStompReassembler, interceptor, chain and transport

Attributes

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

Child Elements

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

Other optional Child Elements

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