Author: ningjiang Date: Wed Jan 21 20:16:49 2009 New Revision: 736555 URL: http://svn.apache.org/viewvc?rev=736555&view=rev Log: Revert the change of removing TopicLoadBalancer
Added: camel/trunk/camel-core/src/main/java/org/apache/camel/model/loadbalancer/TopicLoadBalanceStrategy.java - copied unchanged from r736286, camel/trunk/camel-core/src/main/java/org/apache/camel/model/loadbalancer/TopicLoadBalanceStrategy.java camel/trunk/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/TopicLoadBalancer.java - copied unchanged from r736286, camel/trunk/camel-core/src/main/java/org/apache/camel/processor/loadbalancer/TopicLoadBalancer.java Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/Consume.java (props changed) camel/trunk/camel-core/src/main/java/org/apache/camel/InOnly.java (props changed) camel/trunk/camel-core/src/main/java/org/apache/camel/Pattern.java (props changed) camel/trunk/camel-core/src/main/java/org/apache/camel/RecipientList.java (props changed) camel/trunk/camel-core/src/main/java/org/apache/camel/component/browse/BrowseEndpoint.java camel/trunk/camel-core/src/main/java/org/apache/camel/model/InOutType.java (props changed) camel/trunk/camel-core/src/main/java/org/apache/camel/model/LoadBalanceType.java camel/trunk/camel-core/src/main/java/org/apache/camel/model/dataformat/FlatpackDataFormat.java (props changed) camel/trunk/camel-core/src/main/java/org/apache/camel/model/dataformat/HL7DataFormat.java (props changed) camel/trunk/camel-core/src/main/java/org/apache/camel/model/language/MvelExpression.java (props changed) camel/trunk/camel-core/src/main/java/org/apache/camel/processor/idempotent/FileIdempotentRepository.java (props changed) camel/trunk/camel-core/src/main/resources/META-INF/services/org/apache/camel/component/browse (props changed) camel/trunk/camel-core/src/main/resources/org/apache/camel/model/loadbalancer/jaxb.index camel/trunk/camel-core/src/test/java/org/apache/camel/component/browse/BrowseRouteTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/component/direct/DirectNoMultipleConsumersTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumeMultipleDirectoriesTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerDirectoryNotMatchedTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerFileFilterTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerIdempotentTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileExclusiveReadManuelTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileProduceAppendTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileProduceTempPrefixTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileSortByExpressionTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileSortByIgnoreCaseExpressionTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileSorterRefTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/component/log/ThroughputLoggerTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/impl/DefaultComponentReferencePropertiesTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/impl/TypeConverterRegistryTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/issues/MultipleFromTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/processor/BeanRecipientListTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/processor/DeadLetterChannelOnRedeliveryTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/processor/DelayInterceptorTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/processor/FileIdempotentConsumerTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/processor/FileIdempotentTrunkStoreTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/processor/IntercepWithPredicateTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/processor/PipelineMEPTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/processor/RecipientListWithStringDelimitedHeaderTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/processor/SetExchangePatternTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/processor/SplitterMethodCallTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/processor/TracerConfigurationTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/processor/ValidatingProcessorTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/processor/aggregator/CustomAggregationCollectionTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/processor/exceptionpolicy/DefaultExceptionPolicyStrategyUsingWhenTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/processor/interceptor/InterceptAlterMessageBeforeRedeliveryTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/processor/interceptor/TraceInterceptorDestinationTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/processor/onexception/OnExceptionFromChoiceTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/processor/onexception/OnExceptionRetryUntilTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/processor/onexception/OnExceptionWrappedExceptionTest.java (props changed) camel/trunk/camel-core/src/test/java/org/apache/camel/util/CollectionHelperTest.java (props changed) camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfRouterTestSupport.java (props changed) camel/trunk/components/camel-flatpack/src/test/java/org/apache/camel/component/flatpack/HeaderAndTrailerTest.java (props changed) camel/trunk/components/camel-flatpack/src/test/java/org/apache/camel/component/flatpack/NoSplitRowsTest.java (props changed) camel/trunk/components/camel-flatpack/src/test/resources/PEOPLE-HeaderAndTrailer.pzmap.xml (props changed) camel/trunk/components/camel-flatpack/src/test/resources/org/apache/camel/component/flatpack/HeaderAndTrailerTest-context.xml (props changed) camel/trunk/components/camel-flatpack/src/test/resources/org/apache/camel/component/flatpack/NoSplitRowsTest-context.xml (props changed) camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpDirectoryToBinaryFilesTest.java (props changed) camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpNoopTest.java (props changed) camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpPassiveModeTest.java (props changed) camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpPreMoveFilePostfixTest.java (props changed) camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpPreMoveFilePrefixTest.java (props changed) camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpRemoteFileFilterTest.java (props changed) camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpConsumerBodyAsStringTest.java (props changed) camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpConsumerDirectoriesNotMatchedTest.java (props changed) camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpConsumerIdempotentTest.java (props changed) camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpConsumerWithNoFileOptionTest.java (props changed) camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpProducerTempPrefixTest.java (props changed) camel/trunk/components/camel-guice/src/main/java/org/apache/camel/guice/Main.java (props changed) camel/trunk/components/camel-guice/src/main/java/org/apache/camel/guice/impl/ProduceInjector.java (props changed) camel/trunk/components/camel-guice/src/test/java/org/apache/camel/guice/ComponentFoundInRegistryTest.java (props changed) camel/trunk/components/camel-guice/src/test/java/org/apache/camel/guice/GuiceRouteWithNamedKeysTest.java (props changed) camel/trunk/components/camel-guice/src/test/java/org/apache/camel/guice/MyConfigurableRoute2.java (props changed) camel/trunk/components/camel-hl7/src/test/java/org/apache/camel/component/hl7/HL7MLLPCodecStandAndEndBytesTest.java (props changed) camel/trunk/components/camel-ibatis/src/test/java/org/apache/camel/component/ibatis/IBatisPollingDelayRouteTest.java (props changed) camel/trunk/components/camel-jdbc/src/test/java/org/apache/camel/component/jdbc/JdbcOptionsTest.java (props changed) camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyHttpGetWithParamAsExchangeHeaderTest.java (props changed) camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyResponseBodyWhenErrorTest.java (props changed) camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/ConsumeJmsObjectMessageTest.java (props changed) camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/FileRouteToJmsTest.java (props changed) camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/FileRouteToJmsToFileTest.java (props changed) camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteTimeoutTest.java (props changed) camel/trunk/components/camel-jms/src/test/resources/org/apache/camel/component/jms/issues/TransactionErrorHandlerRedeliveryDelayTest-context.xml (props changed) camel/trunk/components/camel-jpa/src/test/java/org/apache/camel/processor/interceptor/JpaTraceEventMessageTest.java (props changed) camel/trunk/components/camel-jpa/src/test/resources/org/apache/camel/processor/jpa/fileConsumerJpaIdempotentTest-config.xml (props changed) camel/trunk/components/camel-mail/src/test/java/org/apache/camel/component/mail/AdditionalMailPropertiesTest.java (props changed) camel/trunk/components/camel-mail/src/test/java/org/apache/camel/component/mail/security/ (props changed) camel/trunk/components/camel-mina/src/test/java/org/apache/camel/component/mina/MinaClientServerTest.java (props changed) camel/trunk/components/camel-mina/src/test/java/org/apache/camel/component/mina/MinaInOutRouteTest.java (props changed) camel/trunk/components/camel-mina/src/test/java/org/apache/camel/component/mina/MinaInOutRouteTextLineDelimiterTest.java (props changed) camel/trunk/components/camel-mina/src/test/java/org/apache/camel/component/mina/MinaNoResponseFromServerTest.java (props changed) camel/trunk/components/camel-mina/src/test/java/org/apache/camel/component/mina/MinaTcpLineDelimiterUsingPlainSocketTest.java (props changed) camel/trunk/components/camel-mina/src/test/java/org/apache/camel/component/mina/MinaTcpTextlineDelimiterTest.java (props changed) camel/trunk/components/camel-mina/src/test/java/org/apache/camel/component/mina/MinaVMCustomCodecTest.java (props changed) camel/trunk/components/camel-mina/src/test/java/org/apache/camel/component/mina/MinaVMFileTcpTest.java (props changed) camel/trunk/components/camel-mina/src/test/java/org/apache/camel/component/mina/MinaVMTextlineProtocolTest.java (props changed) camel/trunk/components/camel-mina/src/test/java/org/apache/camel/component/mina/MinaVMTransferExchangeOptionTest.java (props changed) camel/trunk/components/camel-osgi/src/test/java/org/apache/camel/osgi/test/ (props changed) camel/trunk/components/camel-saxon/src/test/java/org/apache/camel/component/xquery/XQueryExampleTest.java (props changed) camel/trunk/components/camel-saxon/src/test/resources/org/apache/camel/component/xquery/xqueryExampleTest.xml (props changed) camel/trunk/components/camel-script/src/test/java/org/apache/camel/builder/script/BeanShellScriptRouteTest.java (props changed) camel/trunk/components/camel-script/src/test/java/org/apache/camel/builder/script/example/AnyLanguageFilterTest.java (props changed) camel/trunk/components/camel-script/src/test/java/org/apache/camel/builder/script/example/BeanShellFilterTest.java (props changed) camel/trunk/components/camel-script/src/test/java/org/apache/camel/builder/script/example/JavaScriptFilterTest.java (props changed) camel/trunk/components/camel-script/src/test/resources/org/apache/camel/builder/script/example/anyLanguageFilter.xml (props changed) camel/trunk/components/camel-script/src/test/resources/org/apache/camel/builder/script/example/beanShellFilter.xml (props changed) camel/trunk/components/camel-script/src/test/resources/org/apache/camel/builder/script/example/javaScriptFilter.xml (props changed) camel/trunk/components/camel-spring/src/main/java/org/apache/camel/component/event/EventEndpoint.java camel/trunk/components/camel-spring/src/main/java/org/apache/camel/spring/handler/CamelNamespaceHandler.java camel/trunk/components/camel-spring/src/main/resources/META-INF/services/org/apache/camel/component/spring-event (props changed) camel/trunk/components/camel-spring/src/test/java/org/apache/camel/component/bean/BeanWithRecipientListTest.java (props changed) camel/trunk/components/camel-spring/src/test/java/org/apache/camel/component/bean/RouterBean.java (props changed) camel/trunk/components/camel-spring/src/test/java/org/apache/camel/spring/interceptor/DelayerInterceptorTest.java (props changed) camel/trunk/components/camel-spring/src/test/java/org/apache/camel/spring/interceptor/TracerConfigurationTest.java (props changed) camel/trunk/components/camel-spring/src/test/java/org/apache/camel/spring/processor/SpringRecipientListWithStringDelimitedHeaderTest.java (props changed) camel/trunk/components/camel-spring/src/test/java/org/apache/camel/spring/processor/SpringSetExchangePatternTest.java (props changed) camel/trunk/components/camel-spring/src/test/java/org/apache/camel/spring/processor/SpringSplitterMethodCallTest.java (props changed) camel/trunk/components/camel-spring/src/test/java/org/apache/camel/spring/processor/onexception/DeadLetterChannelHandledExampleTest.java (props changed) camel/trunk/components/camel-spring/src/test/java/org/apache/camel/spring/processor/onexception/RedeliveryPolicyReTest.java (props changed) camel/trunk/components/camel-spring/src/test/java/org/apache/camel/spring/remoting/IAsyncService.java (props changed) camel/trunk/components/camel-spring/src/test/java/org/apache/camel/spring/remoting/SpringRemotingWithOneWayTest.java (props changed) camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/component/bean/beanBindingTest.xml (props changed) camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/interceptor/delayerInterceptorTest.xml (props changed) camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/interceptor/traceFormatterTest.xml (props changed) camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/interceptor/tracerConfigurationTest.xml (props changed) camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/onexception/RedeliveryPolicyRefTest.xml (props changed) camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/onexception/deadLetterChannelHandledExampleTest.xml (props changed) camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/recipientListWithStringDelimitedHeader.xml (props changed) camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/setExchangePattern.xml (props changed) camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/splitterMethodCallTest.xml (props changed) camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/remoting/SpringRemotingWithOneWayTest-context.xml (props changed) camel/trunk/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlDataSourceRefTest.java (props changed) camel/trunk/components/camel-stream/src/test/java/org/apache/camel/component/stream/StreamFileTest.java (props changed) camel/trunk/examples/camel-example-spring-jms/src/main/java/org/apache/camel/example/client/CamelClientStop.java (props changed) camel/trunk/tests/camel-itest/src/test/java/org/apache/camel/itest/jms/JmsHttpJmsTest.java (props changed) Propchange: camel/trunk/camel-core/src/main/java/org/apache/camel/Consume.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/main/java/org/apache/camel/InOnly.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/main/java/org/apache/camel/Pattern.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/main/java/org/apache/camel/RecipientList.java ('svn:mergeinfo' removed) Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/component/browse/BrowseEndpoint.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/component/browse/BrowseEndpoint.java?rev=736555&r1=736554&r2=736555&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/component/browse/BrowseEndpoint.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/component/browse/BrowseEndpoint.java Wed Jan 21 20:16:49 2009 @@ -16,6 +16,8 @@ */ package org.apache.camel.component.browse; +import java.beans.PropertyChangeListener; +import java.beans.PropertyChangeSupport; import java.util.List; import java.util.concurrent.CopyOnWriteArrayList; @@ -26,9 +28,10 @@ import org.apache.camel.Processor; import org.apache.camel.Producer; import org.apache.camel.Service; -import org.apache.camel.impl.DefaultConsumer; import org.apache.camel.impl.DefaultEndpoint; import org.apache.camel.impl.DefaultProducer; +import org.apache.camel.processor.loadbalancer.LoadBalancerConsumer; +import org.apache.camel.processor.loadbalancer.TopicLoadBalancer; import org.apache.camel.spi.BrowsableEndpoint; /** @@ -39,10 +42,9 @@ */ public class BrowseEndpoint extends DefaultEndpoint implements BrowsableEndpoint, Service { private List<Exchange> exchanges; - private Processor processor; - - public BrowseEndpoint() { - } + private TopicLoadBalancer loadBalancer = new TopicLoadBalancer(); + // TODO: firing of property changes not implemented + private PropertyChangeSupport propertyChangeSupport = new PropertyChangeSupport(this); public BrowseEndpoint(String uri, CamelContext camelContext) { super(uri, camelContext); @@ -64,6 +66,18 @@ return exchanges; } + public TopicLoadBalancer getLoadBalancer() { + return loadBalancer; + } + + public void addPropertyChangeListener(PropertyChangeListener listener) { + propertyChangeSupport.addPropertyChangeListener(listener); + } + + public void removePropertyChangeListener(PropertyChangeListener listener) { + propertyChangeSupport.removePropertyChangeListener(listener); + } + public Producer createProducer() throws Exception { return new DefaultProducer(this) { public void process(Exchange exchange) throws Exception { @@ -73,8 +87,7 @@ } public Consumer createConsumer(Processor processor) throws Exception { - this.processor = processor; - return new DefaultConsumer(this, processor); + return new LoadBalancerConsumer(this, processor, loadBalancer); } protected List<Exchange> createExchangeList() { @@ -88,13 +101,10 @@ * @throws Exception is thrown if failed to process the exchange */ protected void onExchange(Exchange exchange) throws Exception { - // add a copy of the Exchange at the given time - exchanges.add(exchange.copy()); + exchanges.add(exchange); - // lets continue processing if there are any consumers - if (processor != null) { - processor.process(exchange); - } + // lets fire any consumers + loadBalancer.process(exchange); } public void start() throws Exception { Propchange: camel/trunk/camel-core/src/main/java/org/apache/camel/model/InOutType.java ('svn:mergeinfo' removed) Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/model/LoadBalanceType.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/model/LoadBalanceType.java?rev=736555&r1=736554&r2=736555&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/model/LoadBalanceType.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/model/LoadBalanceType.java Wed Jan 21 20:16:49 2009 @@ -34,11 +34,13 @@ import org.apache.camel.model.loadbalancer.RandomLoadBalanceStrategy; import org.apache.camel.model.loadbalancer.RoundRobinLoadBalanceStrategy; import org.apache.camel.model.loadbalancer.StickyLoadBalanceStrategy; +import org.apache.camel.model.loadbalancer.TopicLoadBalanceStrategy; import org.apache.camel.processor.SendProcessor; import org.apache.camel.processor.loadbalancer.LoadBalancer; import org.apache.camel.processor.loadbalancer.RandomLoadBalancer; import org.apache.camel.processor.loadbalancer.RoundRobinLoadBalancer; import org.apache.camel.processor.loadbalancer.StickyLoadBalancer; +import org.apache.camel.processor.loadbalancer.TopicLoadBalancer; import org.apache.camel.spi.RouteContext; import org.apache.camel.util.CollectionStringBuffer; @@ -54,7 +56,8 @@ @XmlElements({ @XmlElement(required = false, name = "roundRobin", type = RoundRobinLoadBalanceStrategy.class), @XmlElement(required = false, name = "random", type = RandomLoadBalanceStrategy.class), - @XmlElement(required = false, name = "sticky", type = StickyLoadBalanceStrategy.class)} + @XmlElement(required = false, name = "sticky", type = StickyLoadBalanceStrategy.class), + @XmlElement(required = false, name = "topic", type = TopicLoadBalanceStrategy.class)} ) private LoadBalancerType loadBalancerType; @@ -173,6 +176,16 @@ return this; } + /** + * Uses topic load balancer + * + * @return the builder + */ + public LoadBalanceType topic() { + loadBalancerType = new LoadBalancerType(new TopicLoadBalancer()); + return this; + } + @Override public String getLabel() { CollectionStringBuffer buffer = new CollectionStringBuffer(); Propchange: camel/trunk/camel-core/src/main/java/org/apache/camel/model/dataformat/FlatpackDataFormat.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/main/java/org/apache/camel/model/dataformat/HL7DataFormat.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/main/java/org/apache/camel/model/language/MvelExpression.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/main/java/org/apache/camel/processor/idempotent/FileIdempotentRepository.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/main/resources/META-INF/services/org/apache/camel/component/browse ('svn:mergeinfo' removed) Modified: camel/trunk/camel-core/src/main/resources/org/apache/camel/model/loadbalancer/jaxb.index URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/resources/org/apache/camel/model/loadbalancer/jaxb.index?rev=736555&r1=736554&r2=736555&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/resources/org/apache/camel/model/loadbalancer/jaxb.index (original) +++ camel/trunk/camel-core/src/main/resources/org/apache/camel/model/loadbalancer/jaxb.index Wed Jan 21 20:16:49 2009 @@ -17,4 +17,5 @@ LoadBalancerType RandomLoadBalanceStrategy RoundRobinLoadBalanceStrategy -StickyLoadBalanceStrategy \ No newline at end of file +StickyLoadBalanceStrategy +TopicLoadBalanceStrategy \ No newline at end of file Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/component/browse/BrowseRouteTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/component/direct/DirectNoMultipleConsumersTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumeMultipleDirectoriesTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerDirectoryNotMatchedTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerFileFilterTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerIdempotentTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileExclusiveReadManuelTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileProduceAppendTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileProduceTempPrefixTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileSortByExpressionTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileSortByIgnoreCaseExpressionTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileSorterRefTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/component/log/ThroughputLoggerTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/impl/DefaultComponentReferencePropertiesTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/impl/TypeConverterRegistryTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/issues/MultipleFromTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/processor/BeanRecipientListTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/processor/DeadLetterChannelOnRedeliveryTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/processor/DelayInterceptorTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/processor/FileIdempotentConsumerTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/processor/FileIdempotentTrunkStoreTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/processor/IntercepWithPredicateTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/processor/PipelineMEPTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/processor/RecipientListWithStringDelimitedHeaderTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/processor/SetExchangePatternTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/processor/SplitterMethodCallTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/processor/TracerConfigurationTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/processor/ValidatingProcessorTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/processor/aggregator/CustomAggregationCollectionTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/processor/exceptionpolicy/DefaultExceptionPolicyStrategyUsingWhenTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/processor/interceptor/InterceptAlterMessageBeforeRedeliveryTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/processor/interceptor/TraceInterceptorDestinationTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/processor/onexception/OnExceptionFromChoiceTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/processor/onexception/OnExceptionRetryUntilTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/processor/onexception/OnExceptionWrappedExceptionTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/util/CollectionHelperTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfRouterTestSupport.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-flatpack/src/test/java/org/apache/camel/component/flatpack/HeaderAndTrailerTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-flatpack/src/test/java/org/apache/camel/component/flatpack/NoSplitRowsTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-flatpack/src/test/resources/PEOPLE-HeaderAndTrailer.pzmap.xml ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-flatpack/src/test/resources/org/apache/camel/component/flatpack/HeaderAndTrailerTest-context.xml ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-flatpack/src/test/resources/org/apache/camel/component/flatpack/NoSplitRowsTest-context.xml ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpDirectoryToBinaryFilesTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpNoopTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpPassiveModeTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpPreMoveFilePostfixTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpPreMoveFilePrefixTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpRemoteFileFilterTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpConsumerBodyAsStringTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpConsumerDirectoriesNotMatchedTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpConsumerIdempotentTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpConsumerWithNoFileOptionTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpProducerTempPrefixTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-guice/src/main/java/org/apache/camel/guice/Main.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-guice/src/main/java/org/apache/camel/guice/impl/ProduceInjector.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-guice/src/test/java/org/apache/camel/guice/ComponentFoundInRegistryTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-guice/src/test/java/org/apache/camel/guice/GuiceRouteWithNamedKeysTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-guice/src/test/java/org/apache/camel/guice/MyConfigurableRoute2.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-hl7/src/test/java/org/apache/camel/component/hl7/HL7MLLPCodecStandAndEndBytesTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-ibatis/src/test/java/org/apache/camel/component/ibatis/IBatisPollingDelayRouteTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-jdbc/src/test/java/org/apache/camel/component/jdbc/JdbcOptionsTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyHttpGetWithParamAsExchangeHeaderTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyResponseBodyWhenErrorTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/ConsumeJmsObjectMessageTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/FileRouteToJmsTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/FileRouteToJmsToFileTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteTimeoutTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-jms/src/test/resources/org/apache/camel/component/jms/issues/TransactionErrorHandlerRedeliveryDelayTest-context.xml ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-jpa/src/test/java/org/apache/camel/processor/interceptor/JpaTraceEventMessageTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-jpa/src/test/resources/org/apache/camel/processor/jpa/fileConsumerJpaIdempotentTest-config.xml ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-mail/src/test/java/org/apache/camel/component/mail/AdditionalMailPropertiesTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-mail/src/test/java/org/apache/camel/component/mail/security/ ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-mina/src/test/java/org/apache/camel/component/mina/MinaClientServerTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-mina/src/test/java/org/apache/camel/component/mina/MinaInOutRouteTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-mina/src/test/java/org/apache/camel/component/mina/MinaInOutRouteTextLineDelimiterTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-mina/src/test/java/org/apache/camel/component/mina/MinaNoResponseFromServerTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-mina/src/test/java/org/apache/camel/component/mina/MinaTcpLineDelimiterUsingPlainSocketTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-mina/src/test/java/org/apache/camel/component/mina/MinaTcpTextlineDelimiterTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-mina/src/test/java/org/apache/camel/component/mina/MinaVMCustomCodecTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-mina/src/test/java/org/apache/camel/component/mina/MinaVMFileTcpTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-mina/src/test/java/org/apache/camel/component/mina/MinaVMTextlineProtocolTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-mina/src/test/java/org/apache/camel/component/mina/MinaVMTransferExchangeOptionTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-osgi/src/test/java/org/apache/camel/osgi/test/ ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-saxon/src/test/java/org/apache/camel/component/xquery/XQueryExampleTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-saxon/src/test/resources/org/apache/camel/component/xquery/xqueryExampleTest.xml ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-script/src/test/java/org/apache/camel/builder/script/BeanShellScriptRouteTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-script/src/test/java/org/apache/camel/builder/script/example/AnyLanguageFilterTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-script/src/test/java/org/apache/camel/builder/script/example/BeanShellFilterTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-script/src/test/java/org/apache/camel/builder/script/example/JavaScriptFilterTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-script/src/test/resources/org/apache/camel/builder/script/example/anyLanguageFilter.xml ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-script/src/test/resources/org/apache/camel/builder/script/example/beanShellFilter.xml ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-script/src/test/resources/org/apache/camel/builder/script/example/javaScriptFilter.xml ('svn:mergeinfo' removed) Modified: camel/trunk/components/camel-spring/src/main/java/org/apache/camel/component/event/EventEndpoint.java URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-spring/src/main/java/org/apache/camel/component/event/EventEndpoint.java?rev=736555&r1=736554&r2=736555&view=diff ============================================================================== --- camel/trunk/components/camel-spring/src/main/java/org/apache/camel/component/event/EventEndpoint.java (original) +++ camel/trunk/components/camel-spring/src/main/java/org/apache/camel/component/event/EventEndpoint.java Wed Jan 21 20:16:49 2009 @@ -16,22 +16,22 @@ */ package org.apache.camel.component.event; -import java.util.ArrayList; - import org.apache.camel.Exchange; import org.apache.camel.NoTypeConversionAvailableException; import org.apache.camel.Processor; import org.apache.camel.Producer; import org.apache.camel.impl.DefaultEndpoint; import org.apache.camel.impl.DefaultProducer; -import org.apache.camel.processor.MulticastProcessor; +import org.apache.camel.processor.loadbalancer.LoadBalancer; +import org.apache.camel.processor.loadbalancer.TopicLoadBalancer; import org.apache.camel.util.ObjectHelper; -import static org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException; import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware; import org.springframework.context.ApplicationEvent; +import static org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException; + /** * An <a href="http://activemq.apache.org/camel/event.html">Event Endpoint</a> @@ -40,7 +40,7 @@ * @version $Revision$ */ public class EventEndpoint extends DefaultEndpoint implements ApplicationContextAware { - private MulticastProcessor processor; + private LoadBalancer loadBalancer; private ApplicationContext applicationContext; public EventEndpoint(String endpointUri, EventComponent component) { @@ -82,27 +82,35 @@ Exchange exchange = createExchange(); exchange.getIn().setBody(event); try { - getMulticastProcessor().process(exchange); + getLoadBalancer().process(exchange); } catch (Exception e) { throw wrapRuntimeCamelException(e); } } - protected synchronized MulticastProcessor getMulticastProcessor() { - if (processor == null) { - processor = new MulticastProcessor(new ArrayList<Processor>()); + public LoadBalancer getLoadBalancer() { + if (loadBalancer == null) { + loadBalancer = createLoadBalancer(); } - return processor; + return loadBalancer; + } + + public void setLoadBalancer(LoadBalancer loadBalancer) { + this.loadBalancer = loadBalancer; } // Implementation methods // ------------------------------------------------------------------------- public synchronized void consumerStarted(EventConsumer consumer) { - getMulticastProcessor().getProcessors().add(consumer.getProcessor()); + getLoadBalancer().addProcessor(consumer.getProcessor()); } public synchronized void consumerStopped(EventConsumer consumer) { - getMulticastProcessor().getProcessors().remove(consumer.getProcessor()); + getLoadBalancer().removeProcessor(consumer.getProcessor()); + } + + protected LoadBalancer createLoadBalancer() { + return new TopicLoadBalancer(); } protected ApplicationEvent toApplicationEvent(Exchange exchange) { Modified: camel/trunk/components/camel-spring/src/main/java/org/apache/camel/spring/handler/CamelNamespaceHandler.java URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-spring/src/main/java/org/apache/camel/spring/handler/CamelNamespaceHandler.java?rev=736555&r1=736554&r2=736555&view=diff ============================================================================== --- camel/trunk/components/camel-spring/src/main/java/org/apache/camel/spring/handler/CamelNamespaceHandler.java (original) +++ camel/trunk/components/camel-spring/src/main/java/org/apache/camel/spring/handler/CamelNamespaceHandler.java Wed Jan 21 20:16:49 2009 @@ -38,6 +38,7 @@ import org.apache.camel.model.loadbalancer.RandomLoadBalanceStrategy; import org.apache.camel.model.loadbalancer.RoundRobinLoadBalanceStrategy; import org.apache.camel.model.loadbalancer.StickyLoadBalanceStrategy; +import org.apache.camel.model.loadbalancer.TopicLoadBalanceStrategy; import org.apache.camel.spi.NamespaceAware; import org.apache.camel.spring.CamelBeanPostProcessor; import org.apache.camel.spring.CamelContextFactoryBean; @@ -90,6 +91,7 @@ addBeanDefinitionParser("roundRobin", RoundRobinLoadBalanceStrategy.class); addBeanDefinitionParser("random", RandomLoadBalanceStrategy.class); addBeanDefinitionParser("sticky", StickyLoadBalanceStrategy.class); + addBeanDefinitionParser("topic", TopicLoadBalanceStrategy.class); // jmx agent addBeanDefinitionParser("jmxAgent", CamelJMXAgentType.class); Propchange: camel/trunk/components/camel-spring/src/main/resources/META-INF/services/org/apache/camel/component/spring-event ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-spring/src/test/java/org/apache/camel/component/bean/BeanWithRecipientListTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-spring/src/test/java/org/apache/camel/component/bean/RouterBean.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-spring/src/test/java/org/apache/camel/spring/interceptor/DelayerInterceptorTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-spring/src/test/java/org/apache/camel/spring/interceptor/TracerConfigurationTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-spring/src/test/java/org/apache/camel/spring/processor/SpringRecipientListWithStringDelimitedHeaderTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-spring/src/test/java/org/apache/camel/spring/processor/SpringSetExchangePatternTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-spring/src/test/java/org/apache/camel/spring/processor/SpringSplitterMethodCallTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-spring/src/test/java/org/apache/camel/spring/processor/onexception/DeadLetterChannelHandledExampleTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-spring/src/test/java/org/apache/camel/spring/processor/onexception/RedeliveryPolicyReTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-spring/src/test/java/org/apache/camel/spring/remoting/IAsyncService.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-spring/src/test/java/org/apache/camel/spring/remoting/SpringRemotingWithOneWayTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/component/bean/beanBindingTest.xml ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/interceptor/delayerInterceptorTest.xml ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/interceptor/traceFormatterTest.xml ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/interceptor/tracerConfigurationTest.xml ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/onexception/RedeliveryPolicyRefTest.xml ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/onexception/deadLetterChannelHandledExampleTest.xml ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/recipientListWithStringDelimitedHeader.xml ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/setExchangePattern.xml ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/splitterMethodCallTest.xml ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-spring/src/test/resources/org/apache/camel/spring/remoting/SpringRemotingWithOneWayTest-context.xml ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlDataSourceRefTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/components/camel-stream/src/test/java/org/apache/camel/component/stream/StreamFileTest.java ('svn:mergeinfo' removed) Propchange: camel/trunk/examples/camel-example-spring-jms/src/main/java/org/apache/camel/example/client/CamelClientStop.java ('svn:mergeinfo' removed) Propchange: camel/trunk/tests/camel-itest/src/test/java/org/apache/camel/itest/jms/JmsHttpJmsTest.java ('svn:mergeinfo' removed)