Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The In and Out Mediators act as predefined filters. Messages that are in the In path of the ESB will traverse through the child mediators of the In Mediator. Messages that are in the Out path of ESB will traverse through the child mediators of the Out Mediator.

Info
titleNote

Do not use these mediators in proxy service sequences, as proxy services have the predefined sequences <inSequence> and <outSequence> for this purpose.

...

Table of Contents
maxLevel3
minLevel3
styleborder:1
locationtop
typeflat
separatorpipe

...

After adding an In or Out mediator, you add and configure its child mediators.

...

...

Example

In the following example, the In mediator has a Log mediator and a Filter mediator as child mediators. The Log mediator logs the messages in the In path. Then the Filter mediator filters these messages and sends the messages which match the filter criteria to http://localhost:9000. The messages are sent via the Send mediator which is added as a child to the Filter mediator.

The messages in the Out path are sent via the Send mediator which is added as a child to the Out mediator.

Code Block
XML
XML
<sequence name="main" xmlns="http://ws.apache.org/ns/synapse">
      <in>
          <log level="full"/>
          <filter source="get-property('To')" regex="http://localhost:9000.*">
              <send/>
          </filter>
      </in>
      <out>
          <send/>
      </out>
</sequence>

Messages coming to the ESB will be sent using wsa:to address and responses will be sent back to the requester.

Info
titleNote
Do not use these mediators in proxy service sequences, as proxy services have the predefined sequences <inSequence> and <outSequence> for this purpose.
Excerpt
hiddentrue

Description of the In and the Out Mediators in WSO2 ESB.