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:
AbderaServiceComponent, AbstractAddVariablePropertyTransformer, AbstractAggregator, AbstractAsyncRequestReplyRequester, AbstractCatchAllStrategy, AbstractComponent, AbstractCompressionTransformer, AbstractCorrelationAggregator, AbstractDiscoverableTransformer, AbstractDynamicMessageProcessor, AbstractEncryptionTransformer, AbstractEnvelopeInterceptor, AbstractExpressionTransformer, AbstractFilteringMessageProcessor, AbstractInterceptingMessageProcessor, AbstractInterceptingMessageProcessorBase, AbstractJavaComponent, AbstractJmsTransformer, AbstractJsonTransformer, AbstractMatchingRouter, AbstractMessageAwareTransformer, AbstractMessageDispatcher, AbstractMessageProcessorChain, AbstractMessageSequenceSplitter, AbstractMessageSplitter, AbstractMessageTransformer, AbstractOutboundRouter, AbstractPipeline.ProcessIfPipelineStartedMessageProcessor, AbstractRecipientList, AbstractRedeliveryPolicy, AbstractRemoveVariablePropertyTransformer, AbstractReplyToPropertyRequestReplyReplier, AbstractResponseMessageProcessor, AbstractRoundRobinMessageSplitter, AbstractSelectiveRouter, AbstractSequenceRouter, AbstractService, AbstractSplitter, AbstractToFromXmlTransformer, AbstractTransformer, AbstractWebServiceWrapperComponent, AbstractXmlTransformer, AbstractXStreamTransformer, AddAttachmentTransformer, AddBookResponse, AddFlowVariableTransformer, AddPropertyTransformer, AddSessionVariableTransformer, AjaxMessageDispatcher, AnnotatedTransformerProxy, AssertionMessageProcessor, AsyncDelegateMessageProcessor, AsyncInterceptingMessageProcessor, AsyncReplyToPropertyRequestReplyReplier, AtomEntryBuilderTransformer, AutoTransformer, AxisMessageDispatcher, AxisWsdlMessageDispatcher, BankQuotesInboundAggregator, BankQuotesResponseAggregator, Base64Decoder, Base64Encoder, BaseToOutputHandler, BeanBuilderTransformer, BeanToMap, ByteArrayToHexString, ByteArrayToMuleMessage, ByteArrayToObject, ByteArrayToSerializable, CallInterfaceBinding, CallOutboundEndpoint, ChainingRouter, ChatStringToString, ChoiceRouter, CollectionSplitter, CombineCollectionsTransformer, CompositeConverter, ContentBasedRouter, CopyAttachmentsTransformer, CopyPropertiesTransformer, CreditProfileXmlToCreditProfile, CxfInboundMessageProcessor, CxfOutboundMessageProcessor, DataHandlerToInputStreamTransformer, DecryptionTransformer, DefaultInterfaceBinding, DefaultJavaComponent, DefaultMessageProcessorChain, DefaultOutboundEndpoint, DefaultOutboundRouterCollection, DefaultRequestInterfaceBinding, DomDocumentToXml, DynamicOutboundEndpoint, DynamicRequestInterfaceBinding, DynamicURIOutboundEndpoint, EjbMessageDispatcher, EmailMessageToString, EncryptionTransformer, EndpointSelector, EndpointTransactionalInterceptingMessageProcessor, ErrorMessageToException, ErrorMessageToExceptionBean, ExceptionBasedRouter, ExceptionBeanToErrorMessage, ExceptionHandlingMessageProcessor, ExceptionToString, ExpressionLanguageComponent, ExpressionMessageSplitter, ExpressionRecipientList, ExpressionSplitter, ExpressionTransformer, FeedSplitter, FeedSplitter, FileMessageDispatcher, FileToByteArray, FileToString, FilterBasedXmlMessageSplitter, FilteringOutboundRouter, FirstSuccessful, Flow, FlowConfiguringMessageProcessor, FlowConstructStatisticsMessageProcessor, Foreach, FormTransformer, ForwardingCatchAllStrategy, ForwardingConsumer, FtpMessageDispatcher, GetBeanProperty, GZipCompressTransformer, GZipUncompressTransformer, HexStringToByteArray, HttpClientMessageDispatcher, HttpClientMethodResponseToObject, HttpRequestBodyToParamMap, HttpRequestToBook, HttpRequestToByteArray, HttpRequestToInputStream, HttpRequestToNameString, HttpRequestToParameter, HttpRequestToParameterMap, HttpResponseBuilder, HttpResponseToString, HttpsClientMessageDispatcher, IBeanBinding, IBeanFlowConstruct, IdempotentMessageFilter, IdempotentRedeliveryPolicy, IdempotentSecureHashMessageFilter, InboundEndpointMimeTypeCheckingMessageProcessor, InboundEndpointPropertyMessageProcessor, InboundExceptionDetailsMessageProcessor, InboundLoggingMessageProcessor, InboundNotificationMessageProcessor, InputStreamToByteArray, InterceptingChainLifecycleWrapper, InterceptorStack, InvokerMessageProcessor, IPToSender, JAXBMarshallerTransformer, JAXBUnmarshallerTransformer, JcaComponent, JcaService, JdbcMessageDispatcher, JerseyResourcesComponent, JmsMessageDispatcher, JMSMessageToObject, JsonToObject, JsonToXml, JsonXsltTransformer, JXPathExtractor, LaxAsyncInterceptingMessageProcessor, LaxSedaStageInterceptingMessageProcessor, ListMessageSplitter, LoanQuoteRequestToCreditProfileArgs, LocalSocketTcpMessageDispatcher, LoggerMessageProcessor, LoggingCatchAllStrategy, LoggingInterceptor, LowestQuoteProcessor, MapLookup, MapSplitter, MapToBean, MessageChunkAggregator, MessageChunkingRouter, MessageChunkSplitter, MessageEnricher, MessageFilter, MessagePropertiesTransformer, MimeMessageToRfc822ByteArray, MuleMessageToByteArray, MuleMessageToHttpResponse, MulticastingRouter, NameStringToChatString, NoActionTransformer, NullMessageProcessor, NumberToString, ObjectArrayToString, ObjectToByteArray, ObjectToFeed, ObjectToHttpClientMethodRequest, ObjectToInputStream, ObjectToJMSMessage, ObjectToJson, ObjectToMimeMessage, ObjectToOutputHandler, ObjectToRemoteInvocationResultTransformer, ObjectToRemoteInvocationTransformer, ObjectToRssFeed, ObjectToString, ObjectToXml, ObjectToXmppPacket, OrderToEmailTransformer, OutboundEndpointMimeTypeCheckingMessageProcessor, OutboundEndpointPropertyMessageProcessor, OutboundEventTimeoutMessageProcessor, OutboundLoggingMessageProcessor, OutboundNotificationMessageProcessor, OutboundPassThroughRouter, OutboundResponsePropertiesMessageProcessor, OutboundRewriteResponseEventMessageProcessor, OutboundRootMessageIdPropertyMessageProcessor, OutboundSessionHandlerMessageProcessor, OutboundTxRollbackMessageProcessor, ParseTemplateTransformer, PassThroughComponent, PooledJavaComponent, ProcessComponent, ProcessIfStartedMessageProcessor, ProcessIfStartedWaitIfPausedMessageProcessor, ProcessIfStartedWaitIfSyncPausedMessageProcessor, ProcessingTimeInterceptor, PropertyEditorTextToValueTransformer, PropertyEditorValueToTextTransformer, QuartzMessageDispatcher, RedeliveryExceeded, RemoveAttachmentTransformer, RemoveFlowVariableTransformer, RemovePropertyTransformer, RemoveSessionVariableTransformer, ReplyToParameterProcessor, ReplyToPropertyRequestReplyReplier, Resequencer, ResponseMessageProcessorAdapter, RestRequestToCustomerRequest, RestServiceWrapper, Rfc822ByteArraytoMimeMessage, RmiMessageDispatcher, RoundRobin, RulesComponent, ScriptComponent, ScriptFilter, ScriptTransformer, SecurityFilterMessageProcessor, SedaService, SedaStageInterceptingMessageProcessor, SequenceRouter, SerializableToByteArray, ServiceAsyncRequestReplyRequestor, ServiceCatchAllStrategy, ServiceInternalMessageProcessor, ServiceLoggingMessageProcessor, ServiceOutboundMessageProcessor, ServiceOutboundStatisticsMessageProcessor, ServiceSetEventRequestContextMessageProcessor, ServiceStatisticsMessageProcessor, ServletRequestToOutputHandler, ServletTransformer, SetPayloadTransformer, SftpMessageDispatcher, SimpleAsyncRequestReplyRequester, SimpleCallableJavaComponent, SimpleCollectionAggregator, SimpleMathTransformer, SimpleMessageProcessorChain, SimpleRequestReplyReplier, SmtpMessageDispatcher, StaticRecipientList, StaticResourceMessageProcessor, StdinToNameString, StdioMessageDispatcher, StopFurtherMessageProcessingMessageProcessor, StringAppendTestTransformer, StringAppendTransformer, StringToBoolean, StringToEmailMessage, StringToNameString, StringToNumber, StringToNumber, StringToObjectArray, SxcFilteringOutboundRouter, TcpMessageDispatcher, TimerInterceptor, TransactionalInterceptingMessageProcessor, TransformerChain, TransformerRouter, TransformerTemplate, UdpMessageDispatcher, UnsupportedMessageDispatcher, UntilSuccessful, ValidateResponse, VMMessageDispatcher, WebServiceWrapperComponent, WebServiceWrapperComponent, WireTap, XmlEntityDecoder, XmlEntityEncoder, XmlMessageSplitter, XmlPrettyPrinter, XmlToDomDocument, XmlToJson, 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-2012 MuleSoft, Inc.. All Rights Reserved.