You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ni...@apache.org on 2013/08/08 02:44:50 UTC

git commit: CAMEL-6617 fixed the issue of RabbitMQConsumer doesn't put the body into message

Updated Branches:
  refs/heads/master b36127fcf -> 7535b96c6


CAMEL-6617 fixed the issue of RabbitMQConsumer doesn't put the body into message


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/7535b96c
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/7535b96c
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/7535b96c

Branch: refs/heads/master
Commit: 7535b96c61811eedc6ee26c16151a0b92a08fe45
Parents: b36127f
Author: Willem Jiang <ni...@apache.org>
Authored: Thu Aug 8 08:43:50 2013 +0800
Committer: Willem Jiang <ni...@apache.org>
Committed: Thu Aug 8 08:43:50 2013 +0800

----------------------------------------------------------------------
 .../org/apache/camel/component/rabbitmq/RabbitMQConsumer.java     | 2 +-
 .../org/apache/camel/component/rabbitmq/RabbitMQEndpoint.java     | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/7535b96c/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQConsumer.java
----------------------------------------------------------------------
diff --git a/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQConsumer.java b/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQConsumer.java
index 0927f81..7ae8d12 100644
--- a/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQConsumer.java
+++ b/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQConsumer.java
@@ -114,7 +114,7 @@ public class RabbitMQConsumer extends DefaultConsumer {
                                    AMQP.BasicProperties properties,
                                    byte[] body) throws IOException {
 
-            Exchange exchange = consumer.endpoint.createRabbitExchange(envelope);
+            Exchange exchange = consumer.endpoint.createRabbitExchange(envelope, body);
             log.trace("Created exchange [exchange={}]", new Object[]{exchange});
 
             try {

http://git-wip-us.apache.org/repos/asf/camel/blob/7535b96c/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQEndpoint.java
----------------------------------------------------------------------
diff --git a/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQEndpoint.java b/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQEndpoint.java
index 2a7e2d6..ffb8515 100644
--- a/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQEndpoint.java
+++ b/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQEndpoint.java
@@ -56,7 +56,7 @@ public class RabbitMQEndpoint extends DefaultEndpoint {
         super(endpointUri, component);
     }
 
-    public Exchange createRabbitExchange(Envelope envelope) {
+    public Exchange createRabbitExchange(Envelope envelope, byte[] body) {
         Exchange exchange = new DefaultExchange(getCamelContext(), getExchangePattern());
 
         Message message = new DefaultMessage();
@@ -65,6 +65,7 @@ public class RabbitMQEndpoint extends DefaultEndpoint {
         message.setHeader(RabbitMQConstants.ROUTING_KEY, envelope.getRoutingKey());
         message.setHeader(RabbitMQConstants.EXCHANGE_NAME, envelope.getExchange());
         message.setHeader(RabbitMQConstants.DELIVERY_TAG, envelope.getDeliveryTag());
+        message.setBody(body);
 
         return exchange;
     }


Re: git commit: CAMEL-6617 fixed the issue of RabbitMQConsumer doesn't put the body into message

Posted by Willem jiang <wi...@gmail.com>.
Sorry, I will commit a quick fix for it shortly.


--  
Willem Jiang

Red Hat, Inc.
FuseSource is now part of Red Hat
Web: http://www.fusesource.com | http://www.redhat.com
Blog: http://willemjiang.blogspot.com (http://willemjiang.blogspot.com/) (English)
          http://jnn.iteye.com (http://jnn.javaeye.com/) (Chinese)
Twitter: willemjiang  
Weibo: 姜宁willem





On Thursday, August 8, 2013 at 3:21 PM, Claus Ibsen wrote:

> I get a compilation error with latest code from master
>  
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 12:48.409s
> [INFO] Finished at: Thu Aug 08 09:01:31 CEST 2013
> [INFO] Final Memory: 259M/977M
> [INFO] ------------------------------------------------------------------------
> [ERROR] Failed to execute goal
> org.apache.maven.plugins:maven-compiler-plugin:2.5.1:testCompile
> (default-testCompile) on project camel-rabbitmq: Compilation failure
> [ERROR] /Users/davsclaus/workspace/camel/components/camel-rabbitmq/src/test/java/org/apache/camel/component/rabbitmq/RabbitMQEndpointTest.java:[44,36]
> error: method createRabbitExchange in class RabbitMQEndpoint cannot be
> applied to given types;
> [ERROR] -> [Help 1]
>  
> On Thu, Aug 8, 2013 at 2:44 AM, <ningjiang@apache.org (mailto:ningjiang@apache.org)> wrote:
> > Updated Branches:
> > refs/heads/master b36127fcf -> 7535b96c6
> >  
> >  
> > CAMEL-6617 fixed the issue of RabbitMQConsumer doesn't put the body into message
> >  
> >  
> > Project: http://git-wip-us.apache.org/repos/asf/camel/repo
> > Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/7535b96c
> > Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/7535b96c
> > Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/7535b96c
> >  
> > Branch: refs/heads/master
> > Commit: 7535b96c61811eedc6ee26c16151a0b92a08fe45
> > Parents: b36127f
> > Author: Willem Jiang <ningjiang@apache.org (mailto:ningjiang@apache.org)>
> > Authored: Thu Aug 8 08:43:50 2013 +0800
> > Committer: Willem Jiang <ningjiang@apache.org (mailto:ningjiang@apache.org)>
> > Committed: Thu Aug 8 08:43:50 2013 +0800
> >  
> > ----------------------------------------------------------------------
> > .../org/apache/camel/component/rabbitmq/RabbitMQConsumer.java | 2 +-
> > .../org/apache/camel/component/rabbitmq/RabbitMQEndpoint.java | 3 ++-
> > 2 files changed, 3 insertions(+), 2 deletions(-)
> > ----------------------------------------------------------------------
> >  
> >  
> > http://git-wip-us.apache.org/repos/asf/camel/blob/7535b96c/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQConsumer.java
> > ----------------------------------------------------------------------
> > diff --git a/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQConsumer.java b/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQConsumer.java
> > index 0927f81..7ae8d12 100644
> > --- a/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQConsumer.java
> > +++ b/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQConsumer.java
> > @@ -114,7 +114,7 @@ public class RabbitMQConsumer extends DefaultConsumer {
> > AMQP.BasicProperties properties,
> > byte[] body) throws IOException {
> >  
> > - Exchange exchange = consumer.endpoint.createRabbitExchange(envelope);
> > + Exchange exchange = consumer.endpoint.createRabbitExchange(envelope, body);
> > log.trace("Created exchange [exchange={}]", new Object[]{exchange});
> >  
> > try {
> >  
> > http://git-wip-us.apache.org/repos/asf/camel/blob/7535b96c/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQEndpoint.java
> > ----------------------------------------------------------------------
> > diff --git a/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQEndpoint.java b/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQEndpoint.java
> > index 2a7e2d6..ffb8515 100644
> > --- a/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQEndpoint.java
> > +++ b/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQEndpoint.java
> > @@ -56,7 +56,7 @@ public class RabbitMQEndpoint extends DefaultEndpoint {
> > super(endpointUri, component);
> > }
> >  
> > - public Exchange createRabbitExchange(Envelope envelope) {
> > + public Exchange createRabbitExchange(Envelope envelope, byte[] body) {
> > Exchange exchange = new DefaultExchange(getCamelContext(), getExchangePattern());
> >  
> > Message message = new DefaultMessage();
> > @@ -65,6 +65,7 @@ public class RabbitMQEndpoint extends DefaultEndpoint {
> > message.setHeader(RabbitMQConstants.ROUTING_KEY, envelope.getRoutingKey());
> > message.setHeader(RabbitMQConstants.EXCHANGE_NAME, envelope.getExchange());
> > message.setHeader(RabbitMQConstants.DELIVERY_TAG, envelope.getDeliveryTag());
> > + message.setBody(body);
> >  
> > return exchange;
> > }
>  
>  
>  
>  
>  
> --  
> Claus Ibsen
> -----------------
> Red Hat, Inc.
> Email: cibsen@redhat.com (mailto:cibsen@redhat.com)
> Twitter: davsclaus
> Blog: http://davsclaus.com
> Author of Camel in Action: http://www.manning.com/ibsen




Re: git commit: CAMEL-6617 fixed the issue of RabbitMQConsumer doesn't put the body into message

Posted by Claus Ibsen <cl...@gmail.com>.
I get a compilation error with latest code from master

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 12:48.409s
[INFO] Finished at: Thu Aug 08 09:01:31 CEST 2013
[INFO] Final Memory: 259M/977M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-compiler-plugin:2.5.1:testCompile
(default-testCompile) on project camel-rabbitmq: Compilation failure
[ERROR] /Users/davsclaus/workspace/camel/components/camel-rabbitmq/src/test/java/org/apache/camel/component/rabbitmq/RabbitMQEndpointTest.java:[44,36]
error: method createRabbitExchange in class RabbitMQEndpoint cannot be
applied to given types;
[ERROR] -> [Help 1]

On Thu, Aug 8, 2013 at 2:44 AM,  <ni...@apache.org> wrote:
> Updated Branches:
>   refs/heads/master b36127fcf -> 7535b96c6
>
>
> CAMEL-6617 fixed the issue of RabbitMQConsumer doesn't put the body into message
>
>
> Project: http://git-wip-us.apache.org/repos/asf/camel/repo
> Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/7535b96c
> Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/7535b96c
> Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/7535b96c
>
> Branch: refs/heads/master
> Commit: 7535b96c61811eedc6ee26c16151a0b92a08fe45
> Parents: b36127f
> Author: Willem Jiang <ni...@apache.org>
> Authored: Thu Aug 8 08:43:50 2013 +0800
> Committer: Willem Jiang <ni...@apache.org>
> Committed: Thu Aug 8 08:43:50 2013 +0800
>
> ----------------------------------------------------------------------
>  .../org/apache/camel/component/rabbitmq/RabbitMQConsumer.java     | 2 +-
>  .../org/apache/camel/component/rabbitmq/RabbitMQEndpoint.java     | 3 ++-
>  2 files changed, 3 insertions(+), 2 deletions(-)
> ----------------------------------------------------------------------
>
>
> http://git-wip-us.apache.org/repos/asf/camel/blob/7535b96c/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQConsumer.java
> ----------------------------------------------------------------------
> diff --git a/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQConsumer.java b/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQConsumer.java
> index 0927f81..7ae8d12 100644
> --- a/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQConsumer.java
> +++ b/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQConsumer.java
> @@ -114,7 +114,7 @@ public class RabbitMQConsumer extends DefaultConsumer {
>                                     AMQP.BasicProperties properties,
>                                     byte[] body) throws IOException {
>
> -            Exchange exchange = consumer.endpoint.createRabbitExchange(envelope);
> +            Exchange exchange = consumer.endpoint.createRabbitExchange(envelope, body);
>              log.trace("Created exchange [exchange={}]", new Object[]{exchange});
>
>              try {
>
> http://git-wip-us.apache.org/repos/asf/camel/blob/7535b96c/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQEndpoint.java
> ----------------------------------------------------------------------
> diff --git a/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQEndpoint.java b/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQEndpoint.java
> index 2a7e2d6..ffb8515 100644
> --- a/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQEndpoint.java
> +++ b/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQEndpoint.java
> @@ -56,7 +56,7 @@ public class RabbitMQEndpoint extends DefaultEndpoint {
>          super(endpointUri, component);
>      }
>
> -    public Exchange createRabbitExchange(Envelope envelope) {
> +    public Exchange createRabbitExchange(Envelope envelope, byte[] body) {
>          Exchange exchange = new DefaultExchange(getCamelContext(), getExchangePattern());
>
>          Message message = new DefaultMessage();
> @@ -65,6 +65,7 @@ public class RabbitMQEndpoint extends DefaultEndpoint {
>          message.setHeader(RabbitMQConstants.ROUTING_KEY, envelope.getRoutingKey());
>          message.setHeader(RabbitMQConstants.EXCHANGE_NAME, envelope.getExchange());
>          message.setHeader(RabbitMQConstants.DELIVERY_TAG, envelope.getDeliveryTag());
> +        message.setBody(body);
>
>          return exchange;
>      }
>



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
Email: cibsen@redhat.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen