Updated Branches:
  refs/heads/master ab4d4ee41 -> 9070abce0

CAMEL-6672 Fixed the issue of RabbitMQConsumer doesn't call the queueDeclare 
rightly


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

Branch: refs/heads/master
Commit: 9070abce0bc87071cbedf5f148496618e04efe5b
Parents: ab4d4ee
Author: Willem Jiang <ningji...@apache.org>
Authored: Tue Aug 27 14:53:43 2013 +0800
Committer: Willem Jiang <ningji...@apache.org>
Committed: Tue Aug 27 15:00:49 2013 +0800

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


http://git-wip-us.apache.org/repos/asf/camel/blob/9070abce/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 7ae8d12..a1128dd 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
@@ -60,8 +60,9 @@ public class RabbitMQConsumer extends DefaultConsumer {
                 endpoint.isDurable(),
                 endpoint.isAutoDelete(),
                 new HashMap<String, Object>());
-
-        channel.queueDeclare(endpoint.getQueue(), true, false, false, null);
+        
+        // need to make sure the queueDeclare is same with the exchange declare
+        channel.queueDeclare(endpoint.getQueue(), endpoint.isDurable(), false, 
endpoint.isAutoDelete(), null);
         channel.queueBind(endpoint.getQueue(), endpoint.getExchangeName(),
                 endpoint.getRoutingKey() == null ? "" : 
endpoint.getRoutingKey());
 

Reply via email to