Chaining of Processors

Mashery Local can support multiple pre-processing and post-processing processors per endpoint. This is done by linking multiple processors into one configuration. The entire process is called Chaining.

Note: You can chain only pre-processing and post-processing events. The authentication event cannot be chained.

Chaining Processors in an Untethered Environment

  1. In the Configuration Manager, click the Endpoints tab and then click Call Transformation.



  2. Input the Adapter name with built-in adapter as Mashery_Proxy_Processor_Chain.
  3. As per your requirement, select the checkbox for Perform Preprocess/Perform Postprocess or both.
  4. In the Preinputs field, type the processors to be chained. The name of the processor is the processor's bean name. The syntax is:
    processors:PROCESSOR1,PROCESSOR2

    For example:

    processors:com.mashery.local.MasheryCustomProcessorOne,com.mashery.local.MasheryCustomProcessorTwo
    

    You can also provide configuration data as input. The syntax is:

    PROCCESSOR1.parameter:value
    PROCCESSOR1.parameter:value
    PROCCESSOR2.parameter:value
    PROCCESSOR2.parameter:value
  5. In the Postinputs field, input the name of the adapter that the traffic manager can use to post-process the calls, then click Save.
    Note:
    • The input syntax for the Postinputs fields must be the same as that of the Preinputs field.
    • If you opt for only Perform Postprocess, the input for Postinputs field must be as follows:
      processors:com.mashery.local.MasheryCustomProcessorOne,com.mashery.local.MasheryCustomProcessorTwo
      

      and

      PROCCESSOR1.parameter:value
      PROCCESSOR1.parameter:value
      PROCCESSOR2.parameter:value
      PROCCESSOR2.parameter:value

Chaining Processors in a Tethered Environment

The process for chaining processors in a tethered environment is the same as that of untethered. The interface of the control center appears as shown below:



What to do next

To test the changes, use the endpoint and make a traffic call.