Class MAPAggregatorImpl

All Implemented Interfaces:
Interceptor<Message>, PhaseInterceptor<Message>

public class MAPAggregatorImpl extends MAPAggregator
Logical Handler responsible for aggregating the Message Addressing Properties for outgoing messages.
  • Constructor Details

    • MAPAggregatorImpl

      public MAPAggregatorImpl()
      Constructor.
    • MAPAggregatorImpl

      public MAPAggregatorImpl(MAPAggregator mag)
  • Method Details

    • handleMessage

      public void handleMessage(Message message)
      Invoked for normal processing of inbound and outbound messages.
      Specified by:
      handleMessage in interface Interceptor<Message>
      Overrides:
      handleMessage in class MAPAggregator
      Parameters:
      message - the current message
    • handleFault

      public void handleFault(Message message)
      Invoked when unwinding normal interceptor chain when a fault occurred.
      Specified by:
      handleFault in interface Interceptor<Message>
      Overrides:
      handleFault in class MAPAggregator
      Parameters:
      message - the current message
    • mediate

      protected boolean mediate(Message message, boolean isFault)
      Mediate message flow.
      Parameters:
      message - the current message
      isFault - true if a fault is being mediated
      Returns:
      true if processing should continue on dispatch path
    • getActionUri

      protected String getActionUri(Message message, boolean checkMessage)