org.mule.api.processor
Interface MessageProcessor

All Known Subinterfaces:
Component, Converter, DiscoverableTransformer, InterceptingMessageProcessor, Interceptor, InterfaceBinding, JavaComponent, MatchableMessageProcessor, MatchableMessageRouter, MatchingRouter, MessageDispatcher, MessageProcessorChain, MessageRouter, MessageTransformer, OutboundEndpoint, OutboundRouter, OutboundRouterCatchAllStrategy, OutboundRouterCollection, RequestReplyReplierMessageProcessor, SelectiveRouter, Transformer
All Known Implementing Classes:
AbstractAddVariablePropertyTransformer, AbstractAggregator, AbstractAsyncRequestReplyRequester, AbstractCatchAllStrategy, AbstractComponent, AbstractCompressionTransformer, AbstractCorrelationAggregator, AbstractDiscoverableTransformer, AbstractDynamicMessageProcessor, AbstractEncryptionTransformer, AbstractEnvelopeInterceptor, AbstractExpressionTransformer, AbstractFilteringMessageProcessor, AbstractInterceptingMessageProcessor, AbstractInterceptingMessageProcessorBase, AbstractJavaComponent, AbstractMatchingRouter, AbstractMessageAwareTransformer, AbstractMessageDispatcher, AbstractMessageProcessorChain, AbstractMessageSequenceSplitter, AbstractMessageSplitter, AbstractMessageTransformer, AbstractOutboundRouter, AbstractPipeline.ProcessIfPipelineStartedMessageProcessor, AbstractRecipientList, AbstractRedeliveryPolicy, AbstractRemoveVariablePropertyTransformer, AbstractReplyToPropertyRequestReplyReplier, AbstractResponseMessageProcessor, AbstractRoundRobinMessageSplitter, AbstractSelectiveRouter, AbstractSequenceRouter, AbstractService, AbstractSplitter, AbstractTransformer, AddAttachmentTransformer, AddFlowVariableTransformer, AddPropertyTransformer, AddSessionVariableTransformer, AsyncDelegateMessageProcessor, AsyncInterceptingMessageProcessor, AsyncReplyToPropertyRequestReplyReplier, AutoTransformer, Base64Decoder, Base64Encoder, BeanBuilderTransformer, BeanToMap, ByteArrayToHexString, ByteArrayToMuleMessage, ByteArrayToObject, ByteArrayToSerializable, ChainingRouter, ChoiceRouter, CollectionSplitter, CombineCollectionsTransformer, CompositeConverter, ContentBasedRouter, CopyAttachmentsTransformer, CopyPropertiesTransformer, DataHandlerToInputStreamTransformer, DecryptionTransformer, DefaultInterfaceBinding, DefaultJavaComponent, DefaultMessageProcessorChain, DefaultOutboundEndpoint, DefaultOutboundRouterCollection, DynamicAll, DynamicFirstSuccessful, DynamicOutboundEndpoint, DynamicURIOutboundEndpoint, EncryptionTransformer, EndpointSelector, EndpointTransactionalInterceptingMessageProcessor, ExceptionBasedRouter, ExceptionHandlingMessageProcessor, ExpressionLanguageComponent, ExpressionMessageSplitter, ExpressionRecipientList, ExpressionSplitter, ExpressionTransformer, FilteringOutboundRouter, FirstSuccessful, Flow, FlowConstructStatisticsMessageProcessor, Foreach, ForwardingCatchAllStrategy, ForwardingConsumer, GetBeanProperty, GZipCompressTransformer, GZipUncompressTransformer, HexStringToByteArray, IdempotentMessageFilter, IdempotentRedeliveryPolicy, IdempotentSecureHashMessageFilter, InboundEndpointMimeTypeCheckingMessageProcessor, InboundEndpointPropertyMessageProcessor, InboundExceptionDetailsMessageProcessor, InboundLoggingMessageProcessor, InboundNotificationMessageProcessor, InterceptingChainLifecycleWrapper, InterceptorStack, InvokerMessageProcessor, LaxAsyncInterceptingMessageProcessor, LaxSedaStageInterceptingMessageProcessor, ListMessageSplitter, LoggerMessageProcessor, LoggingCatchAllStrategy, LoggingInterceptor, MapLookup, MapSplitter, MapToBean, MessageChunkAggregator, MessageChunkingRouter, MessageChunkSplitter, MessageEnricher, MessageFilter, MessagePropertiesTransformer, MuleMessageToByteArray, MulticastingRouter, NullMessageProcessor, NumberToString, ObjectArrayToString, ObjectToByteArray, ObjectToInputStream, ObjectToOutputHandler, ObjectToString, OutboundEndpointMimeTypeCheckingMessageProcessor, OutboundEndpointPropertyMessageProcessor, OutboundEventTimeoutMessageProcessor, OutboundLoggingMessageProcessor, OutboundNotificationMessageProcessor, OutboundPassThroughRouter, OutboundResponsePropertiesMessageProcessor, OutboundRewriteResponseEventMessageProcessor, OutboundRootMessageIdPropertyMessageProcessor, OutboundSessionHandlerMessageProcessor, OutboundTxRollbackMessageProcessor, ParseTemplateTransformer, PassThroughComponent, PooledJavaComponent, ProcessIfStartedMessageProcessor, ProcessIfStartedWaitIfPausedMessageProcessor, ProcessIfStartedWaitIfSyncPausedMessageProcessor, ProcessingTimeInterceptor, PropertyEditorTextToValueTransformer, PropertyEditorValueToTextTransformer, RedeliveryExceeded, RemoveAttachmentTransformer, RemoveFlowVariableTransformer, RemovePropertyTransformer, RemoveSessionVariableTransformer, ReplyToParameterProcessor, ReplyToPropertyRequestReplyReplier, Resequencer, ResponseMessageProcessorAdapter, RoundRobin, SecurityFilterMessageProcessor, SedaService, SedaStageInterceptingMessageProcessor, SequenceRouter, SerializableToByteArray, ServiceAsyncRequestReplyRequestor, ServiceCatchAllStrategy, ServiceInternalMessageProcessor, ServiceLoggingMessageProcessor, ServiceOutboundMessageProcessor, ServiceOutboundStatisticsMessageProcessor, ServiceSetEventRequestContextMessageProcessor, ServiceStatisticsMessageProcessor, SetPayloadTransformer, SimpleAsyncRequestReplyRequester, SimpleCallableJavaComponent, SimpleCollectionAggregator, SimpleMessageProcessorChain, SimpleRequestReplyReplier, StaticRecipientList, StopFurtherMessageProcessingMessageProcessor, StringAppendTransformer, StringToBoolean, StringToNumber, StringToObjectArray, SubflowInterceptingChainLifecycleWrapper, TimerInterceptor, TransactionalInterceptingMessageProcessor, TransformerChain, TransformerRouter, TransformerTemplate, UnsupportedMessageDispatcher, UntilSuccessful, WireTap, XmlEntityDecoder, XmlEntityEncoder

public interface MessageProcessor

Processes MuleEvent's. Implementations that do not mutate the MuleEvent or pass it on to another MessageProcessor should return the MuleEvent they receive.

Since:
3.0

Method Summary
 MuleEvent process(MuleEvent event)
          Invokes the MessageProcessor.
 

Method Detail

process

MuleEvent process(MuleEvent event)
                  throws MuleException
Invokes the MessageProcessor.

Parameters:
event - MuleEvent to be processed
Returns:
optional response MuleEvent
Throws:
MuleException


Copyright © 2003-2013 MuleSoft, Inc.. All Rights Reserved.