Chaining Processors
Chaining
Chaining is the process of linking multiple processors into a single configuration so they run in a defined sequence for an endpoint. Cloud API Management supports multiple pre-processing and post-processing steps for chained processors.
Types of Chaining
Proxy Processor Chain
This processor implements pre-process or post-process traffic events. You can chain this processor using Cloud API Management processor (Mashery_Proxy_Processor_Chain) or SDK-based processor. Refer to Proxy Processor Chain Configuration Values for more information.
Chain Adapter
This processor implements pre-process or post-process traffic events. You can chain this processor without using Cloud API Management processor (Mashery_Proxy_Processor_Chain). Refer to the Chain Adapter Configuration Values for more information.
For chaining adapters, use the following Cloud API Management-provided connectors:
These processors cannot be created using Cloud API Management SDK.
You cannot change the authentication event using Proxy Processor Chain (Mashery_Proxy_Processor_Chain) or Chain Adapter (com.mashery.proxy.customer.generic.oauth2-jwt-authenticator), but can only chain pre-processing and post-processing.
Possible Chaining Combination in Boomi Cloud API Management
The following table summarizes the available chain combinations in Boomi Cloud API Management (SaaS-based):
| Chain Combination | SDK-based Adapter | Cloud API Management-provided Adapter | Chain Adapter: Using OAuth2 JWT Authentication Connector | Chain Adapter: OAuth2 Shared TokenConnector |
|---|---|---|---|---|
| SDK-based Adapters | ❌ Not supported | ❌ Not supported | ❌ Not supported | ❌ Not supported |
| Cloud API Management-provided Adapters | ❌ Not supported | ✅ Using Mashery_Proxy_Processor_Chain | ✅ Using OAuth2 JWT Authentication Connector | ✅ Using OAuth2 Shared TokenConnector |
| Chain Adapter: OAuth2 JWT Authentication Connector | ❌ Not supported | ✅ Using OAuth2 JWT Authentication Connector | ❌ Not supported | ❌ Not supported |
| Chain Adapter: OAuth2 Shared TokenConnector | ❌ Not supported | ✅ Using OAuth2 Shared TokenConnector | ❌ Not supported | ❌ Not supported |