org.mule.api.processor
Interface MessageProcessor

All Known Subinterfaces:
Component, InterceptingMessageProcessor, Interceptor, InterfaceBinding, JavaComponent, MatchableMessageProcessor, MatchableMessageRouter, MatchingRouter, MessageDispatcher, MessageRouter, MessageTransformer, OutboundEndpoint, OutboundRouter, OutboundRouterCatchAllStrategy, OutboundRouterCollection, RequestReplyReplierMessageProcessor, RequestReplyRequesterMessageProcessor, SelectiveRouter, Transformer
All Known Implementing Classes:
AbderaServiceComponent, AbstractAggregator, AbstractAsyncRequestReplyRequester, AbstractCatchAllStrategy, AbstractComponent, AbstractCompressionTransformer, AbstractCorrelationAggregator, AbstractDiscoverableTransformer, AbstractDynamicMessageProcessor, AbstractEncryptionTransformer, AbstractEnvelopeInterceptor, AbstractEventTransformer, AbstractExpressionTransformer, AbstractFilteringMessageProcessor, AbstractFlowConstruct, AbstractInterceptingMessageProcessor, AbstractJavaComponent, AbstractJmsTransformer, AbstractJsonTransformer, AbstractMatchingRouter, AbstractMessageAwareTransformer, AbstractMessageDispatcher, AbstractMessageObserver, AbstractMessageSplitter, AbstractMessageTransformer, AbstractOutboundRouter, AbstractRecipientList, AbstractResponseMessageProcessor, AbstractRoundRobinMessageSplitter, AbstractSelectiveRouter, AbstractService, AbstractSplitter, AbstractTransformer, AbstractWebServiceWrapperComponent, AbstractXmlTransformer, AbstractXStreamTransformer, AddBookResponse, AjaxMessageDispatcher, AnnotatedTransformerProxy, AsyncInterceptingMessageProcessor, AtomEntryBuilderTransformer, AutoTransformer, AxisMessageDispatcher, AxisWsdlMessageDispatcher, BankQuotesInboundAggregator, BankQuotesResponseAggregator, Base64Decoder, Base64Encoder, BaseToOutputHandler, BeanBuilderTransformer, BeanToMap, Bridge, ByteArrayToHexString, ByteArrayToMuleMessage, ByteArrayToObject, ByteArrayToSerializable, CallInterfaceBinding, CallOutboundEndpoint, ChainingRouter, ChatStringToString, ChoiceRouter, CollectionSplitter, ContentBasedRouter, CreditProfileXmlToCreditProfile, CxfInboundMessageProcessor, CxfOutboundMessageProcessor, DecryptionTransformer, DefaultInterfaceBinding, DefaultJavaComponent, DefaultOutboundEndpoint, DefaultOutboundRouterCollection, DefaultRequestInterfaceBinding, DomDocumentToXml, DynamicOutboundEndpoint, DynamicOutboundEndpoint.NullOutboundEndpoint, DynamicRequestInterfaceBinding, DynamicURIOutboundEndpoint, EjbMessageDispatcher, EmailMessageToString, EncryptionTransformer, EndpointSelector, ErrorMessageToException, ErrorMessageToExceptionBean, ExceptionBasedRouter, ExceptionBeanToErrorMessage, ExceptionHandlingMessageProcessor, ExceptionToString, ExpressionMessageSplitter, ExpressionRecipientList, ExpressionSplitter, ExpressionTransformer, FeedSplitter, FeedSplitter, FileMessageDispatcher, FileToByteArray, FileToString, FilterBasedXmlMessageSplitter, FilteringOutboundRouter, FirstSuccessful, FlowConfiguringMessageProcessor, FlowConstructStatisticsMessageObserver, ForwardingCatchAllStrategy, ForwardingConsumer, FtpMessageDispatcher, GetBeanProperty, GZipCompressTransformer, GZipUncompressTransformer, HexStringToByteArray, HttpClientMessageDispatcher, HttpClientMethodResponseToObject, HttpRequestBodyToParamMap, HttpRequestToBook, HttpRequestToByteArray, HttpRequestToInputStream, HttpRequestToNameString, HttpRequestToParameter, HttpRequestToParameterMap, HttpResponseToString, HttpsClientMessageDispatcher, IBeanBinding, IBeanFlowConstruct, IBeansMessageDispatcher, IdempotentMessageFilter, IdempotentSecureHashMessageFilter, InboundEndpointMimeTypeCheckingMessageProcessor, InboundEndpointPropertyMessageProcessor, InboundExceptionDetailsMessageProcessor, InboundLoggingMessageProcessor, InboundNotificationMessageProcessor, InterceptingChainCompositeMessageProcessor, InterceptorStack, IPToSender, JAXBMarshallerTransformer, JAXBUnmarshallerTransformer, JcaComponent, JcaService, JdbcMessageDispatcher, JerseyResourcesComponent, JmsMessageDispatcher, JMSMessageToObject, JsonToObject, JXPathExtractor, ListMessageSplitter, LoanQuoteRequestToCreditProfileArgs, LocalSocketTcpMessageDispatcher, LoggingCatchAllStrategy, LoggingInterceptor, LowestQuoteProcessor, MapLookup, MapToBean, MessageChunkAggregator, MessageChunkingRouter, MessageChunkSplitter, MessageFilter, MessagePropertiesTransformer, MimeMessageToRfc822ByteArray, MuleMessageToByteArray, MuleMessageToHttpResponse, MulticastingRouter, NameStringToChatString, NoActionTransformer, NullMessageProcessor, ObjectArrayToString, ObjectToByteArray, ObjectToFeed, ObjectToHttpClientMethodRequest, ObjectToInputStream, ObjectToJMSMessage, ObjectToJson, ObjectToMimeMessage, ObjectToOutputHandler, ObjectToRemoteInvocationResultTransformer, ObjectToRemoteInvocationTransformer, ObjectToRssFeed, ObjectToString, ObjectToXml, ObjectToXmppPacket, OptionalAsyncInterceptingMessageProcessor, OrderToEmailTransformer, OutboundEndpointMimeTypeCheckingMessageProcessor, OutboundEndpointPropertyMessageProcessor, OutboundEventTimeoutMessageProcessor, OutboundLoggingMessageProcessor, OutboundNotificationMessageProcessor, OutboundPassThroughRouter, OutboundResponsePropertiesMessageProcessor, OutboundRewriteResponseEventMessageProcessor, OutboundSessionHandlerMessageProcessor, OutboundTxRollbackMessageProcessor, PassThroughComponent, PooledJavaComponent, ProcessComponent, ProcessIfStartedMessageProcessor, ProcessIfStartedWaitIfPausedMessageProcessor, ProcessIfStartedWaitIfSyncPausedMessageProcessor, ProcessMessageDispatcher, QuartzMessageDispatcher, ReplyToPropertyRequestReplyReplier, Resequencer, ResponseMessageProcessorAdapter, RestRequestToCustomerRequest, RestServiceWrapper, Rfc822ByteArraytoMimeMessage, RmiMessageDispatcher, RoundRobin, ScriptComponent, ScriptTransformer, SecurityFilterMessageProcessor, SedaService, SedaStageInterceptingMessageProcessor, SerializableToByteArray, ServiceAsyncRequestReplyRequestor, ServiceCatchAllStrategy, ServiceInternalMessageProcessor, ServiceLoggingMessageObserver, ServiceOutboundMessageProcessor, ServiceOutboundStatisticsObserver, ServiceSetEventRequestContextMessageObserver, ServiceStatisticsMessageObserver, ServletRequestToOutputHandler, SimpleAsyncRequestReplyRequester, SimpleCallableJavaComponent, SimpleCollectionAggregator, SimpleFlowConstruct, SimpleMathTransformer, SimpleRequestReplyReplier, SimpleService, SmtpMessageDispatcher, StaticRecipientList, StdinToNameString, StdioMessageDispatcher, StopFurtherMessageProcessingMessageProcessor, StringAppendTestTransformer, StringAppendTransformer, StringToEmailMessage, StringToNameString, StringToNumber, StringToObjectArray, SxcFilteringOutboundRouter, TcpMessageDispatcher, TimerInterceptor, TransactionalInterceptingMessageProcessor, TransformerChain, TransformerRouter, TransformerTemplate, UdpMessageDispatcher, UnsupportedMessageDispatcher, ValidateResponse, Validator, VMMessageDispatcher, WebServiceWrapperComponent, WebServiceWrapperComponent, WireTap, WSProxy, XmlEntityDecoder, XmlEntityEncoder, XmlMessageSplitter, XmlPrettyPrinter, XmlToDomDocument, XmlToObject, XmlToOutputHandler, XmlToXMLStreamReader, XmppMessageDispatcher, XmppPacketToObject, XPathExtractor, XQueryTransformer, XsltTransformer

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-2010 MuleSoft, Inc.. All Rights Reserved.