[CONF] Apache Camel Articles
Articles Page edited by Claus Ibsen Changes (2) ... * [JEEConf 2011 - What riding the Camel can do to make integration easier for you|http://jeeconf.com/program/camel/] \- Video presentation by Claus Ibsen, at the JEEConference in Kiew, Ukraine, May 2011. * [Belgium JUG 2011 - Integration with Apache ServiceMix and Camel|http://www.parleys.com/#id=2601st=5] \- Video presentation by Charles Moulliard, talking about ESB and Camel. * [In the brain of James Strachan, riding the Camel|http://skillsmatter.com/podcast/design-architecture/riding-camel/JS-2327] \- Video presentation by [James Strachan|http://macstrac.blogspot.com/], talking about Camel at Skillsmatter, August 2011. * [CamelOne 2011 Video presentations|http://fusesource.com/fuse/camelone-2011-videos/] \- The video presentations from the [CamelOne 2011 conference|http://fusesource.com/camelone2011/], which took place in May 2011. h2. Podcasts where Camel is taking part ... * [Marcelo Jarbalis Blog|http://marcelojabali.blogspot.com/] \- Marcelo works in the fields and blogs about Camel and integration. * [Jean-Baptiste Onofrés Blog|http://blog.nanthrax.net] \- JB blogs about Camel, CXF, Karaf, ServiceMix and OSGi in general. * [Kai Wähners Blog|http://www.kai-waehner.de/blog] \- Kai blogs about Camel, ESB, Cloud, and present Camel at various conferences as well. Full Content See alsoSee also Camel User Stories. Articles on Apache Camel Wanna try our Apache Camel developer tools for Enterprise Integration Patterns? by James Strachan A bit more meat: Camel applied : JMS to File by Mike McLean Matteo wrote a blog entry about using Camel with iBatis Knowledge Tree integration using Apache Camel Integrating Apache Camel with JBoss ESB by Edgar Ankiewsky Simple DSL OSGi bundle example by Andrej Koelewijn Realization of EAI Patterns with Apache Camel by Pascal Kolb at the Universität Stuttgart Spring Remoting with JMS Example on Amin Abbaspour's Weblog Implementing Fuji integration scenario using Camel SE by Louis Polycarpou on using Camel with Open ESB Using the Camel aggregator correctly by Torsten Mielke, a great blog entry how to use the Camel aggregator. Camel routes and HL7 by Roger Searjeant on using Camel and its HL7 support in the health care space. Combining ApacheCamel+BSF to make JBoss ESB polyglot by Edgard Ankiewsky Silva, a JBoss employeer. Groovy and Grape - easiest way to send gtalk message with Apache Camel by Andrej Koelewijn how easy it is to use Groovy and Grape to quickly try out new frameworks such as Apache Camel. Domain-Specific Languages (DSLs) in Apache Camel (Spanish) by Gema Perdiguero, Tecsisa. Apache Camel integration in ServiceMix (Spanish) by Sebastián Gómez, Tecsisa. Open Source Integration with Apache Camel and How Fuse IDE Can Help by Jonathan Anstey. Updated article of the Apache Camel: Integration Nirvana. Great for learning what Camel is and what it can do Leverage EIP with Apache Camel and Twitter by Bruno Borges Apache Camel Reference Card at DZone (the first card out of two) by Claus Ibsen Updated Apache Camel Reference Card at DZone by Claus Ibsen, updated for Camel 2.x Reference Card Using RSS with Apache Camel by Jeroen Reijn Using Groovy and Camel to pool Google Analyst email reports by Mr. Haki Using grails-camel plugin to work with Camel in Grails land by Mr. Haki Send mail with Apache Camel from Gails by Mr. Haki Navigating the Integration Landscape - Claus Ibsen on Apache Camel Claus Ibsen was interviewed at DZone discussing the integration landscape Apache Camel: Enterprise Integration met scripttalen en DSLs (Dutch) by Peter Maas, Finalist IT Group. Axis 2 ride with Camel how to use Axis 2 with the Camel report incident tutorial by Sagara Introduction to the Open eHealth Integration Platform (based on top of Apache Camel) Excellent DZone article by Martin Krasser An IRC alerter written using Apache Camel and Java how to easily integrate IRC with Camel to monitor and do alerts. Entreprise Integration Pattern with Apache Camel 2.0 by Julien Dechmann, how to use Camel to split and transform CSV files to POJO and XML and sending to a JMS destination A Camel based XML payload HTTP polling provider by Christopher Hunt to use Camel with AJAX. Interesting read. Camel vs. JBI by Adrian Trenaman. Things to consider when selecting between Apache Camel and Apache Servicemix by Ashwin Karpe Groovy and Camel for monitoring ActiveMQ by Eric Hauser how to monitor AMQ Advisory queues from a single groovy file. Camellos - Discovering Apache Camel by Gunnar Hillert. A very nice and short blog series about Camel showing its powers in a simple and intuitive way. Highly recommended
svn commit: r1165193 - in /camel/trunk/components/camel-jpa/src: main/java/org/apache/camel/component/jpa/ main/java/org/apache/camel/processor/idempotent/jpa/ main/java/org/apache/camel/processor/int
Author: davsclaus Date: Mon Sep 5 07:51:28 2011 New Revision: 1165193 URL: http://svn.apache.org/viewvc?rev=1165193view=rev Log: CAMEL-3142: Polished code. Thanks to Mathieu Lalonde for the patch. Modified: camel/trunk/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java camel/trunk/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaEndpoint.java camel/trunk/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaProducer.java camel/trunk/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaTemplateTransactionStrategy.java camel/trunk/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/QueryBuilder.java camel/trunk/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/TransactionStrategy.java camel/trunk/components/camel-jpa/src/main/java/org/apache/camel/processor/idempotent/jpa/JpaMessageIdRepository.java camel/trunk/components/camel-jpa/src/main/java/org/apache/camel/processor/idempotent/jpa/MessageProcessed.java camel/trunk/components/camel-jpa/src/main/java/org/apache/camel/processor/interceptor/jpa/JpaTraceEventMessage.java camel/trunk/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/AbstractJpaMethodTest.java camel/trunk/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaEndpointTest.java camel/trunk/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaTest.java camel/trunk/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaUseMergeTest.java camel/trunk/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaWithNamedQueryTest.java camel/trunk/components/camel-jpa/src/test/java/org/apache/camel/component/jpa/QueryBuilderTest.java camel/trunk/components/camel-jpa/src/test/java/org/apache/camel/processor/interceptor/JpaTraceEventMessageTest.java camel/trunk/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/FileConsumerJpaIdempotentTest.java camel/trunk/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaBatchConsumerTest.java camel/trunk/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaFlushOnSendTest.java camel/trunk/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaIdempotentConsumerTest.java camel/trunk/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaProducerConcurrentTest.java camel/trunk/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaProducerNoBodyTest.java camel/trunk/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaRouteConsumeLockEntityTest.java camel/trunk/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaRouteMaximumResultsTest.java camel/trunk/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaRouteTest.java camel/trunk/components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaRoutemaxMessagesPerPollTest.java Modified: camel/trunk/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java?rev=1165193r1=1165192r2=1165193view=diff == --- camel/trunk/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java (original) +++ camel/trunk/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java Mon Sep 5 07:51:28 2011 @@ -52,7 +52,7 @@ public class JpaConsumer extends Schedul private String query; private String namedQuery; private String nativeQuery; -private Class resultClass; +private Class? resultClass; private int maxMessagesPerPoll; private volatile ShutdownRunningTask shutdownRunningTask; private volatile int pendingExchanges; @@ -77,7 +77,7 @@ public class JpaConsumer extends Schedul shutdownRunningTask = null; pendingExchanges = 0; -Object messagePolled = template.execute(new JpaCallback() { +Object messagePolled = template.execute(new JpaCallbackObject() { public Object doInJpa(EntityManager entityManager) throws PersistenceException { QueueDataHolder answer = new LinkedListDataHolder(); @@ -242,11 +242,11 @@ public class JpaConsumer extends Schedul this.query = query; } -public Class getResultClass() { +public Class? getResultClass() { return resultClass; } -public void setResultClass(Class resultClass) { +public void setResultClass(Class? resultClass) { this.resultClass = resultClass; } Modified: camel/trunk/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaEndpoint.java URL:
svn commit: r1165246 - in /camel/trunk/camel-core/src: main/java/org/apache/camel/builder/ main/java/org/apache/camel/component/log/ main/java/org/apache/camel/util/ test/java/org/apache/camel/process
Author: cschneider Date: Mon Sep 5 11:47:15 2011 New Revision: 1165246 URL: http://svn.apache.org/viewvc?rev=1165246view=rev Log: CAMEL-4414 Fixes Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/builder/DefaultErrorHandlerBuilder.java camel/trunk/camel-core/src/main/java/org/apache/camel/component/log/LogProducer.java camel/trunk/camel-core/src/main/java/org/apache/camel/util/CamelLogger.java camel/trunk/camel-core/src/test/java/org/apache/camel/processor/ThroughPutLoggerTest.java Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/builder/DefaultErrorHandlerBuilder.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/builder/DefaultErrorHandlerBuilder.java?rev=1165246r1=1165245r2=1165246view=diff == --- camel/trunk/camel-core/src/main/java/org/apache/camel/builder/DefaultErrorHandlerBuilder.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/builder/DefaultErrorHandlerBuilder.java Mon Sep 5 11:47:15 2011 @@ -16,7 +16,6 @@ */ package org.apache.camel.builder; -import static org.apache.camel.builder.PredicateBuilder.toPredicate; import org.apache.camel.CamelContext; import org.apache.camel.Endpoint; import org.apache.camel.Expression; @@ -30,6 +29,8 @@ import org.apache.camel.spi.RouteContext import org.apache.camel.util.CamelLogger; import org.slf4j.LoggerFactory; +import static org.apache.camel.builder.PredicateBuilder.toPredicate; + /** * The default error handler builder. * Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/component/log/LogProducer.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/component/log/LogProducer.java?rev=1165246r1=1165245r2=1165246view=diff == --- camel/trunk/camel-core/src/main/java/org/apache/camel/component/log/LogProducer.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/component/log/LogProducer.java Mon Sep 5 11:47:15 2011 @@ -20,7 +20,6 @@ import org.apache.camel.AsyncCallback; import org.apache.camel.Endpoint; import org.apache.camel.Exchange; import org.apache.camel.Processor; -import org.apache.camel.RuntimeCamelException; import org.apache.camel.impl.DefaultAsyncProducer; /** @@ -39,9 +38,10 @@ public class LogProducer extends Default try { logger.process(exchange); } catch (Exception e) { -throw new RuntimeCamelException(e); +exchange.setException(e); +} finally { +callback.done(true); } -callback.done(true); return true; } } Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/util/CamelLogger.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/util/CamelLogger.java?rev=1165246r1=1165245r2=1165246view=diff == --- camel/trunk/camel-core/src/main/java/org/apache/camel/util/CamelLogger.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/util/CamelLogger.java Mon Sep 5 11:47:15 2011 @@ -45,7 +45,7 @@ public class CamelLogger { public CamelLogger(Logger log, LoggingLevel level) { this.log = log; -this.level = level; +setLevel(level); } public CamelLogger(String logName) { @@ -70,7 +70,7 @@ public class CamelLogger { public void log(String message) { if (shouldLog(log, level)) { -log(log, level,message); +log(log, level, message); } } @@ -97,6 +97,10 @@ public class CamelLogger { } public void setLevel(LoggingLevel level) { +if (level == null) { +throw new IllegalArgumentException(Log level may not be null); +} + this.level = level; } @@ -105,9 +109,6 @@ public class CamelLogger { } public static boolean shouldLog(Logger log, LoggingLevel level) { -if (level == null) { -throw new NullPointerException(Log level may not be null); -} return level == LoggingLevel.DEBUG log.isDebugEnabled() || level == LoggingLevel.ERROR log.isErrorEnabled() || level == LoggingLevel.INFO log.isInfoEnabled() @@ -116,9 +117,6 @@ public class CamelLogger { } public static void log(Logger log, LoggingLevel level, String message) { -if (level == null) { -throw new NullPointerException(Log level may not be null); -} switch (level) { case DEBUG: log.debug(message); @@ -135,13 +133,11 @@ public class CamelLogger { case WARN: log.warn(message); break; +default: } } public static void
svn commit: r1165267 - in /camel/trunk: camel-core/src/main/java/org/apache/camel/component/bean/ camel-core/src/main/java/org/apache/camel/component/file/ components/camel-hazelcast/src/main/java/org
Author: cschneider Date: Mon Sep 5 12:56:45 2011 New Revision: 1165267 URL: http://svn.apache.org/viewvc?rev=1165267view=rev Log: Avoiding new DefaultExchange where it can be easily created using the endpoint Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/component/bean/CamelInvocationHandler.java camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/FileEndpoint.java camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileConsumer.java camel/trunk/components/camel-hazelcast/src/main/java/org/apache/camel/component/hazelcast/seda/HazelcastSedaConsumer.java camel/trunk/components/camel-jms/src/main/java/org/apache/camel/component/jms/EndpointMessageListener.java Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/component/bean/CamelInvocationHandler.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/component/bean/CamelInvocationHandler.java?rev=1165267r1=1165266r2=1165267view=diff == --- camel/trunk/camel-core/src/main/java/org/apache/camel/component/bean/CamelInvocationHandler.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/component/bean/CamelInvocationHandler.java Mon Sep 5 12:56:45 2011 @@ -33,7 +33,6 @@ import org.apache.camel.ExchangePattern; import org.apache.camel.InvalidPayloadException; import org.apache.camel.Producer; import org.apache.camel.RuntimeCamelException; -import org.apache.camel.impl.DefaultExchange; import org.apache.camel.util.ObjectHelper; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -65,7 +64,7 @@ public class CamelInvocationHandler impl MethodInfo methodInfo = methodInfoCache.getMethodInfo(method); final ExchangePattern pattern = methodInfo != null ? methodInfo.getPattern() : ExchangePattern.InOut; -final Exchange exchange = new DefaultExchange(endpoint, pattern); +final Exchange exchange = endpoint.createExchange(pattern); exchange.getIn().setBody(invocation); // is the return type a future Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/FileEndpoint.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/FileEndpoint.java?rev=1165267r1=1165266r2=1165267view=diff == --- camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/FileEndpoint.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/FileEndpoint.java Mon Sep 5 12:56:45 2011 @@ -22,7 +22,6 @@ import java.io.FileNotFoundException; import org.apache.camel.Component; import org.apache.camel.Exchange; import org.apache.camel.Processor; -import org.apache.camel.impl.DefaultExchange; import org.apache.camel.processor.idempotent.MemoryIdempotentRepository; import org.apache.camel.util.FileUtil; import org.apache.camel.util.ObjectHelper; @@ -104,7 +103,7 @@ public class FileEndpoint extends Generi } public Exchange createExchange(GenericFileFile file) { -Exchange exchange = new DefaultExchange(this); +Exchange exchange = createExchange(); if (file != null) { file.bindToExchange(exchange); } Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileConsumer.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileConsumer.java?rev=1165267r1=1165266r2=1165267view=diff == --- camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileConsumer.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileConsumer.java Mon Sep 5 12:56:45 2011 @@ -27,7 +27,6 @@ import org.apache.camel.BatchConsumer; import org.apache.camel.Exchange; import org.apache.camel.Processor; import org.apache.camel.ShutdownRunningTask; -import org.apache.camel.impl.DefaultExchange; import org.apache.camel.impl.ScheduledPollConsumer; import org.apache.camel.spi.ShutdownAware; import org.apache.camel.util.CastUtils; @@ -518,7 +517,7 @@ public abstract class GenericFileConsume private void evaluateFileExpression() { if (fileExpressionResult == null) { // create a dummy exchange as Exchange is needed for expression evaluation -Exchange dummy = new DefaultExchange(endpoint.getCamelContext()); +Exchange dummy = endpoint.createExchange(); fileExpressionResult = endpoint.getFileName().evaluate(dummy, String.class); } } Modified: camel/trunk/components/camel-hazelcast/src/main/java/org/apache/camel/component/hazelcast/seda/HazelcastSedaConsumer.java
svn commit: r1165283 - in /camel/trunk: camel-core/src/main/java/org/apache/camel/component/direct/ camel-core/src/main/java/org/apache/camel/component/seda/ camel-core/src/main/java/org/apache/camel/
Author: cschneider Date: Mon Sep 5 13:54:44 2011 New Revision: 1165283 URL: http://svn.apache.org/viewvc?rev=1165283view=rev Log: CAMEL-4417 Move AsnycProcessorTypeConverter.convert method to processor while keeping the old one for compatibility Added: camel/trunk/camel-core/src/main/java/org/apache/camel/processor/AsyncProcessorConverterHelper.java Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/component/direct/DirectProducer.java camel/trunk/camel-core/src/main/java/org/apache/camel/component/seda/SedaConsumer.java camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultConsumer.java camel/trunk/camel-core/src/main/java/org/apache/camel/impl/ProducerCache.java camel/trunk/camel-core/src/main/java/org/apache/camel/impl/converter/AsyncProcessorTypeConverter.java camel/trunk/camel-core/src/main/java/org/apache/camel/processor/ChoiceProcessor.java camel/trunk/camel-core/src/main/java/org/apache/camel/processor/DefaultChannel.java camel/trunk/camel-core/src/main/java/org/apache/camel/processor/DelegateAsyncProcessor.java camel/trunk/camel-core/src/main/java/org/apache/camel/processor/Enricher.java camel/trunk/camel-core/src/main/java/org/apache/camel/processor/InterceptorToAsyncProcessorBridge.java camel/trunk/camel-core/src/main/java/org/apache/camel/processor/MulticastProcessor.java camel/trunk/camel-core/src/main/java/org/apache/camel/processor/Pipeline.java camel/trunk/camel-core/src/main/java/org/apache/camel/processor/RedeliveryErrorHandler.java camel/trunk/camel-core/src/main/java/org/apache/camel/processor/TryProcessor.java camel/trunk/camel-core/src/main/java/org/apache/camel/processor/idempotent/IdempotentConsumer.java camel/trunk/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/FailOverLoadBalancer.java camel/trunk/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/QueueLoadBalancer.java camel/trunk/camel-core/src/test/java/org/apache/camel/processor/async/AsyncEndpointPolicyTest.java camel/trunk/components/camel-hazelcast/src/main/java/org/apache/camel/component/hazelcast/seda/HazelcastSedaConsumer.java camel/trunk/components/camel-routebox/src/main/java/org/apache/camel/component/routebox/direct/RouteboxDirectConsumer.java camel/trunk/components/camel-routebox/src/main/java/org/apache/camel/component/routebox/direct/RouteboxDirectProducer.java camel/trunk/components/camel-routebox/src/main/java/org/apache/camel/component/routebox/seda/RouteboxSedaConsumer.java Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/component/direct/DirectProducer.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/component/direct/DirectProducer.java?rev=1165283r1=1165282r2=1165283view=diff == --- camel/trunk/camel-core/src/main/java/org/apache/camel/component/direct/DirectProducer.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/component/direct/DirectProducer.java Mon Sep 5 13:54:44 2011 @@ -21,7 +21,7 @@ import org.apache.camel.AsyncProcessor; import org.apache.camel.CamelExchangeException; import org.apache.camel.Exchange; import org.apache.camel.impl.DefaultProducer; -import org.apache.camel.impl.converter.AsyncProcessorTypeConverter; +import org.apache.camel.processor.AsyncProcessorConverterHelper; import org.apache.camel.util.AsyncProcessorHelper; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -57,7 +57,7 @@ public class DirectProducer extends Defa callback.done(true); return true; } else { -AsyncProcessor processor = AsyncProcessorTypeConverter.convert(endpoint.getConsumer().getProcessor()); +AsyncProcessor processor = AsyncProcessorConverterHelper.convert(endpoint.getConsumer().getProcessor()); return AsyncProcessorHelper.process(processor, exchange, callback); } } Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/component/seda/SedaConsumer.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/component/seda/SedaConsumer.java?rev=1165283r1=1165282r2=1165283view=diff == --- camel/trunk/camel-core/src/main/java/org/apache/camel/component/seda/SedaConsumer.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/component/seda/SedaConsumer.java Mon Sep 5 13:54:44 2011 @@ -31,7 +31,7 @@ import org.apache.camel.Processor; import org.apache.camel.ShutdownRunningTask; import org.apache.camel.SuspendableService; import org.apache.camel.impl.LoggingExceptionHandler; -import org.apache.camel.impl.converter.AsyncProcessorTypeConverter; +import org.apache.camel.processor.AsyncProcessorConverterHelper; import