CAMEL-5402: Camel proxy allows to bind to method interface using @Body @Header and @ExchangeProperty to bind arguments to the exchange
Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/dd8ea2f6 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/dd8ea2f6 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/dd8ea2f6 Branch: refs/heads/master Commit: dd8ea2f68836fcd0e5bf48b05b7ecd6caf79d1c7 Parents: de71c17 Author: Claus Ibsen <davscl...@apache.org> Authored: Tue Aug 11 15:30:29 2015 +0200 Committer: Claus Ibsen <davscl...@apache.org> Committed: Tue Aug 11 15:30:41 2015 +0200 ---------------------------------------------------------------------- .../apache/camel/component/jms/remoting/JmsProxyMEPTest.java | 6 ++---- .../org/apache/camel/component/jms/remoting/JmsProxyTest.java | 6 ++---- .../org/apache/camel/component/jms/remoting/spring.xml | 2 +- 3 files changed, 5 insertions(+), 9 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/dd8ea2f6/components/camel-jms/src/test/java/org/apache/camel/component/jms/remoting/JmsProxyMEPTest.java ---------------------------------------------------------------------- diff --git a/components/camel-jms/src/test/java/org/apache/camel/component/jms/remoting/JmsProxyMEPTest.java b/components/camel-jms/src/test/java/org/apache/camel/component/jms/remoting/JmsProxyMEPTest.java index 86a076e..d4f01ac 100644 --- a/components/camel-jms/src/test/java/org/apache/camel/component/jms/remoting/JmsProxyMEPTest.java +++ b/components/camel-jms/src/test/java/org/apache/camel/component/jms/remoting/JmsProxyMEPTest.java @@ -19,9 +19,8 @@ package org.apache.camel.component.jms.remoting; import javax.jms.ConnectionFactory; import org.apache.camel.CamelContext; -import org.apache.camel.Endpoint; +import org.apache.camel.builder.ProxyBuilder; import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.component.bean.ProxyHelper; import org.apache.camel.component.jms.CamelJmsTestHelper; import org.apache.camel.test.junit4.CamelTestSupport; import org.junit.Test; @@ -40,8 +39,7 @@ public class JmsProxyMEPTest extends CamelTestSupport { camelContext.addComponent(componentName, jmsComponentAutoAcknowledge(connectionFactory)); // create proxy - Endpoint endpoint = camelContext.getEndpoint("direct:calculatorProxy"); - calculatorProxy = ProxyHelper.createProxy(endpoint, Calculator.class); + calculatorProxy = new ProxyBuilder(camelContext).binding(false).endpoint("direct:calculatorProxy").build(Calculator.class); return camelContext; } http://git-wip-us.apache.org/repos/asf/camel/blob/dd8ea2f6/components/camel-jms/src/test/java/org/apache/camel/component/jms/remoting/JmsProxyTest.java ---------------------------------------------------------------------- diff --git a/components/camel-jms/src/test/java/org/apache/camel/component/jms/remoting/JmsProxyTest.java b/components/camel-jms/src/test/java/org/apache/camel/component/jms/remoting/JmsProxyTest.java index 644e64a..7aa60dd 100644 --- a/components/camel-jms/src/test/java/org/apache/camel/component/jms/remoting/JmsProxyTest.java +++ b/components/camel-jms/src/test/java/org/apache/camel/component/jms/remoting/JmsProxyTest.java @@ -19,9 +19,8 @@ package org.apache.camel.component.jms.remoting; import javax.jms.ConnectionFactory; import org.apache.camel.CamelContext; -import org.apache.camel.Endpoint; +import org.apache.camel.builder.ProxyBuilder; import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.component.bean.ProxyHelper; import org.apache.camel.component.jms.CamelJmsTestHelper; import org.apache.camel.test.junit4.CamelTestSupport; import org.junit.Test; @@ -40,8 +39,7 @@ public class JmsProxyTest extends CamelTestSupport { camelContext.addComponent(componentName, jmsComponentAutoAcknowledge(connectionFactory)); // create proxy - Endpoint endpoint = camelContext.getEndpoint("direct:calculatorProxy"); - calculatorProxy = ProxyHelper.createProxy(endpoint, Calculator.class); + calculatorProxy = new ProxyBuilder(camelContext).binding(false).endpoint("direct:calculatorProxy").build(Calculator.class); return camelContext; } http://git-wip-us.apache.org/repos/asf/camel/blob/dd8ea2f6/components/camel-jms/src/test/resources/org/apache/camel/component/jms/remoting/spring.xml ---------------------------------------------------------------------- diff --git a/components/camel-jms/src/test/resources/org/apache/camel/component/jms/remoting/spring.xml b/components/camel-jms/src/test/resources/org/apache/camel/component/jms/remoting/spring.xml index 6aa7b9b..5675da4 100644 --- a/components/camel-jms/src/test/resources/org/apache/camel/component/jms/remoting/spring.xml +++ b/components/camel-jms/src/test/resources/org/apache/camel/component/jms/remoting/spring.xml @@ -28,7 +28,7 @@ <camelContext id="camel" xmlns="http://camel.apache.org/schema/spring"> <jmxAgent id="agent" disabled="true"/> <!-- create the client proxy --> - <proxy id="sayProxy" serviceUrl="activemq:test.serviceQueue" + <proxy id="sayProxy" binding="false" serviceUrl="activemq:test.serviceQueue" serviceInterface="org.apache.camel.component.jms.remoting.ISay"/> <!-- export the service -->