Class ConditionalRouterMediator

  • All Implemented Interfaces:
    AspectConfigurable, Mediator, SynapseArtifact

    public class ConditionalRouterMediator
    extends AbstractMediator
    Checks whether the route condition evaluates to true and mediates using the target if it evaluates to true. Matching route will break the router if the breakRoute is set to true on the evaluated route
    See Also:
    Mediator
    • Constructor Detail

      • ConditionalRouterMediator

        public ConditionalRouterMediator()
    • Method Detail

      • mediate

        public boolean mediate​(MessageContext synCtx)
        Description copied from interface: Mediator
        Invokes the mediator passing the current message for mediation. Each mediator performs its mediation action, and returns true if mediation should continue, or false if further mediation should be aborted.
        Parameters:
        synCtx - the current message for mediation
        Returns:
        true if further mediation should continue
      • isContinueAfter

        public boolean isContinueAfter()
      • setContinueAfter

        public void setContinueAfter​(boolean continueAfter)
      • isContinueAfterExplicitlySet

        public boolean isContinueAfterExplicitlySet()