org.apache.camel
Interface Processor

All Known Subinterfaces:
AsyncProcessor, Channel, ErrorHandler, LoadBalancer, Producer
All Known Implementing Classes:
AggregateProcessor, AOPProcessor, AtomProducer, BamProcessorSupport, Bank, BatchProcessor, BeanProcessor, BeanValidator, CacheBasedMessageBodyReplacer, CacheBasedTokenReplacer, CacheBasedXPathReplacer, CacheProducer, CamelDestination.ConsumerProcessor, CamelLogger, CamelSourceAdapter.ConsumerProcessor, CatchProcessor, ChildUnitOfWorkProcessor, ChoiceProcessor, CollectionProducer, CometdProducer, ConvertBodyProcessor, CreditAgency, CxfBeanDestination, CxfProducer, CxfRsProducer, DeadLetterChannel, DefaultAsyncProducer, DefaultChannel, DefaultErrorHandler, DefaultProducer, Delayer, DelayInterceptor, DelayProcessorSupport, DelegateAsyncProcessor, DelegateProcessor, DigitalSignatureProcessor, DigitalSignatureProducer, DirectProducer, DynamicRouter, Enricher, ErrorHandlerSupport, EventAdminProducer, EventDrivenPollingConsumer, ExchangePatternProcessor, ExecProducer, FabricTraceProcessor, FailOverLoadBalancer, FailoverLoadBalancerDefinition, FilterProcessor, GAuthProducer, GenericFileProducer, GHttpProducer, GLoginProducer, GMailProducer, GTaskProducer, HandleFaultInterceptor, HazelcastAtomicnumberProducer, HazelcastListProducer, HazelcastMapProducer, HazelcastMultimapProducer, HazelcastQueueProducer, HazelcastSedaProducer, HttpProducer, HttpProducer, IBatisProducer, IdempotentConsumer, InstrumentationProcessor, InterceptEndpointProcessor, InterceptorToAsyncProcessorBridge, IrcProducer, JavaSpaceProducer, JcrProducer, JdbcProducer, JettyHttpProducer, JingValidator, JmsProducer, JpaBamProcessor, JpaBamProcessorSupport, JpaProducer, Jt400DataQueueProducer, Jt400PgmProducer, KestrelProducer, LanguageProducer, LdapProducer, LoadBalancerDefinition, LoadBalancerSupport, LoggingErrorHandler, LogProcessor, LogProducer, LoopProcessor, LuceneIndexProducer, LuceneQueryProcessor, LuceneQueryProducer, MailProducer, MarshalProcessor, MinaProducer, MulticastProcessor, MyBatisProducer, NagiosProducer, NettyProducer, OnCompletionProcessor, Pipeline, PollEnricher, PredicateValidatingProcessor, PrinterProducer, QueueLoadBalancer, QuickfixjProducer, RandomLoadBalancer, RandomLoadBalancerDefinition, RecipientList, RecipientListProcessor, RedeliveryErrorHandler, RemoteFileProducer, ReportGenerator, Reporting, RequestProcessor, Resequencer, ResponseProcessor, RestletProducer, RmiProducer, RollbackProcessor, RoundRobinLoadBalancer, RoundRobinLoadBalancerDefinition, RouteboxDirectProducer, RouteboxSedaProducer, RoutePolicyProcessor, RoutingSlip, SamplingThrottler, ScriptBuilder, SedaProducer, SendProcessor, SetBodyProcessor, ShiroSecurityTokenInjector, SigningProcessor, SimpleLoadBalancerSupport, SipPublisher, SmppProducer, SortProcessor, Splitter, SpringIntegrationProducer, SpringValidator, SpringWebserviceProducer, SqlProducer, SqsProducer, StickyLoadBalancer, StickyLoadBalancerDefinition, StopProcessor, StreamCachingInterceptor, StreamProducer, StreamResequencer, SubUnitOfWorkProcessor, SynchronousDelegateProducer, ThreadsProcessor, Throttler, ThroughputLogger, ThrowExceptionProcessor, TopicLoadBalancer, TopicLoadBalancerDefinition, TraceInterceptor, TransactionErrorHandler, TransformProcessor, Translator, TryProcessor, TutorialTokenProcessor, UnitOfWorkProcessor, UnitOfWorkProducer, UnmarshalProcessor, ValidatingProcessor, VerifyingProcessor, WeightedLoadBalancer, WeightedLoadBalancerDefinition, WeightedRandomLoadBalancer, WeightedRoundRobinLoadBalancer, WireTapProcessor, WrapProcessor, XmppGroupChatProducer, XmppPrivateChatProducer, XQueryBuilder, XsltBuilder

public interface Processor

A processor is used to implement the Event Driven Consumer and Message Translator patterns and to process message exchanges.

Version:

Method Summary
 void process(Exchange exchange)
          Processes the message exchange
 

Method Detail

process

void process(Exchange exchange)
             throws Exception
Processes the message exchange

Parameters:
exchange - the message exchange
Throws:
Exception - if an internal processing error has occurred.


Apache CAMEL