org.mule.routing.inbound
Class ForwardingConsumer
java.lang.Object
org.mule.routing.AbstractRouter
org.mule.routing.inbound.SelectiveConsumer
org.mule.routing.inbound.ForwardingConsumer
- All Implemented Interfaces:
- UMOInboundRouter, UMORouter
- public class ForwardingConsumer
- extends SelectiveConsumer
ForwardingConsumer
is used to forward an incoming event over
another transport without invoking a component. This can be used to implement a
bridge accross defferent transports.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ForwardingConsumer
public ForwardingConsumer()
process
public UMOEvent[] process(UMOEvent event)
throws MessagingException
- Description copied from interface:
UMOInboundRouter
- A received UMOEvent is passed to this method for processing. The router can
control processing by either 1. passing back a null to indicate that the
router has either discarded the event of the event has been stored for further
processing. A reaosn for storing the event might be that other events in it's
correlation group are expected to be received. 2. Pass back an array of one or
more events to be processed by the component. Often 1 event is returned, i.e.
in the case of event aggregation. The router may return an array of events if
a set of events have been resequenced or multiple events have been generated
from a single event.
- Specified by:
process
in interface UMOInboundRouter
- Overrides:
process
in class SelectiveConsumer
- Throws:
MessagingException
Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.