You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2015/12/16 13:26:19 UTC

[1/3] camel git commit: CAMEL-9420 camel-paho : provide dynamic qos and rentained option

Repository: camel
Updated Branches:
  refs/heads/master 14b345130 -> 83eca0b3f


CAMEL-9420 camel-paho : provide dynamic qos and rentained option


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

Branch: refs/heads/master
Commit: 1cdcba13ca9f0e913d113c3f83a72d0d69c3f35d
Parents: 48faba5
Author: gautric <ga...@redhat.com>
Authored: Tue Dec 15 12:23:37 2015 +0100
Committer: Claus Ibsen <da...@apache.org>
Committed: Wed Dec 16 13:25:39 2015 +0100

----------------------------------------------------------------------
 .../camel/component/paho/PahoProducer.java      | 28 +++++++++++++++++---
 1 file changed, 24 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/1cdcba13/components/camel-paho/src/main/java/org/apache/camel/component/paho/PahoProducer.java
----------------------------------------------------------------------
diff --git a/components/camel-paho/src/main/java/org/apache/camel/component/paho/PahoProducer.java b/components/camel-paho/src/main/java/org/apache/camel/component/paho/PahoProducer.java
index 2369015..99265d2 100644
--- a/components/camel-paho/src/main/java/org/apache/camel/component/paho/PahoProducer.java
+++ b/components/camel-paho/src/main/java/org/apache/camel/component/paho/PahoProducer.java
@@ -27,12 +27,30 @@ public class PahoProducer extends DefaultProducer {
         super(endpoint);
     }
 
+    private int retrieveQos(Exchange exchange) {
+        if (exchange.getIn().getHeaders().containsKey(PahoConstants.CAMEL_PAHO_MSG_QOS)) {
+            return exchange.getIn().getHeader(PahoConstants.CAMEL_PAHO_MSG_QOS, Integer.class);
+        } else {
+            return getEndpoint().getQos();
+        }
+    }
+    
+    private boolean retrieveRetained(Exchange exchange) {
+        if (exchange.getIn().getHeaders().containsKey(PahoConstants.CAMEL_PAHO_MSG_RETAINED)) {
+            return exchange.getIn().getHeader(PahoConstants.CAMEL_PAHO_MSG_RETAINED, Boolean.class);
+        } else {
+            return getEndpoint().isRetained();
+        }
+    }
+
     @Override
     public void process(Exchange exchange) throws Exception {
         MqttClient client = getEndpoint().getClient();
         String topic = getEndpoint().getTopic();
-        int qos = getEndpoint().getQos();
-        boolean retained = getEndpoint().isRetained();
+        
+        int qos = retrieveQos(exchange);
+        boolean retained = retrieveRetained(exchange);
+        
         byte[] payload = exchange.getIn().getBody(byte[].class);
 
         MqttMessage message = new MqttMessage(payload);
@@ -41,9 +59,11 @@ public class PahoProducer extends DefaultProducer {
         client.publish(topic, message);
     }
 
+   
+
     @Override
     public PahoEndpoint getEndpoint() {
-        return (PahoEndpoint) super.getEndpoint();
+        return (PahoEndpoint)super.getEndpoint();
     }
 
-}
\ No newline at end of file
+}


[2/3] camel git commit: add Constant header

Posted by da...@apache.org.
add Constant header


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

Branch: refs/heads/master
Commit: 48faba5b10ae7ff726e8f320ccd73fccc4891c2c
Parents: 14b3451
Author: gautric <ga...@redhat.com>
Authored: Tue Dec 15 12:18:16 2015 +0100
Committer: Claus Ibsen <da...@apache.org>
Committed: Wed Dec 16 13:25:39 2015 +0100

----------------------------------------------------------------------
 .../main/java/org/apache/camel/component/paho/PahoConstants.java | 4 ++++
 1 file changed, 4 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/48faba5b/components/camel-paho/src/main/java/org/apache/camel/component/paho/PahoConstants.java
----------------------------------------------------------------------
diff --git a/components/camel-paho/src/main/java/org/apache/camel/component/paho/PahoConstants.java b/components/camel-paho/src/main/java/org/apache/camel/component/paho/PahoConstants.java
index 453e6bc..7108a12 100644
--- a/components/camel-paho/src/main/java/org/apache/camel/component/paho/PahoConstants.java
+++ b/components/camel-paho/src/main/java/org/apache/camel/component/paho/PahoConstants.java
@@ -30,6 +30,10 @@ public final class PahoConstants {
 
     @Deprecated
     public static final String HEADER_ORIGINAL_MESSAGE = "PahoOriginalMessage";
+    public static final String CAMEL_PAHO = "CamelPaho";
+    public static final String CAMEL_PAHO_MSG_QOS = CAMEL_PAHO + ".qos";
+    public static final String CAMEL_PAHO_MSG_RETAINED = CAMEL_PAHO + ".retained";
+
 
     private PahoConstants() {
     }


[3/3] camel git commit: Corrections dot and single line

Posted by da...@apache.org.
Corrections dot and single line 


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

Branch: refs/heads/master
Commit: 83eca0b3f0e97849437844e8f90ac075f6ee101e
Parents: 1cdcba1
Author: gautric <ga...@redhat.com>
Authored: Wed Dec 16 13:02:13 2015 +0100
Committer: Claus Ibsen <da...@apache.org>
Committed: Wed Dec 16 13:25:40 2015 +0100

----------------------------------------------------------------------
 .../camel/component/paho/PahoConstants.java     |  4 ++--
 .../camel/component/paho/PahoProducer.java      | 20 ++------------------
 2 files changed, 4 insertions(+), 20 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/83eca0b3/components/camel-paho/src/main/java/org/apache/camel/component/paho/PahoConstants.java
----------------------------------------------------------------------
diff --git a/components/camel-paho/src/main/java/org/apache/camel/component/paho/PahoConstants.java b/components/camel-paho/src/main/java/org/apache/camel/component/paho/PahoConstants.java
index 7108a12..e7ecf90 100644
--- a/components/camel-paho/src/main/java/org/apache/camel/component/paho/PahoConstants.java
+++ b/components/camel-paho/src/main/java/org/apache/camel/component/paho/PahoConstants.java
@@ -31,8 +31,8 @@ public final class PahoConstants {
     @Deprecated
     public static final String HEADER_ORIGINAL_MESSAGE = "PahoOriginalMessage";
     public static final String CAMEL_PAHO = "CamelPaho";
-    public static final String CAMEL_PAHO_MSG_QOS = CAMEL_PAHO + ".qos";
-    public static final String CAMEL_PAHO_MSG_RETAINED = CAMEL_PAHO + ".retained";
+    public static final String CAMEL_PAHO_MSG_QOS = CAMEL_PAHO + "Qos";
+    public static final String CAMEL_PAHO_MSG_RETAINED = CAMEL_PAHO + "Retained";
 
 
     private PahoConstants() {

http://git-wip-us.apache.org/repos/asf/camel/blob/83eca0b3/components/camel-paho/src/main/java/org/apache/camel/component/paho/PahoProducer.java
----------------------------------------------------------------------
diff --git a/components/camel-paho/src/main/java/org/apache/camel/component/paho/PahoProducer.java b/components/camel-paho/src/main/java/org/apache/camel/component/paho/PahoProducer.java
index 99265d2..cdd360a 100644
--- a/components/camel-paho/src/main/java/org/apache/camel/component/paho/PahoProducer.java
+++ b/components/camel-paho/src/main/java/org/apache/camel/component/paho/PahoProducer.java
@@ -27,29 +27,13 @@ public class PahoProducer extends DefaultProducer {
         super(endpoint);
     }
 
-    private int retrieveQos(Exchange exchange) {
-        if (exchange.getIn().getHeaders().containsKey(PahoConstants.CAMEL_PAHO_MSG_QOS)) {
-            return exchange.getIn().getHeader(PahoConstants.CAMEL_PAHO_MSG_QOS, Integer.class);
-        } else {
-            return getEndpoint().getQos();
-        }
-    }
-    
-    private boolean retrieveRetained(Exchange exchange) {
-        if (exchange.getIn().getHeaders().containsKey(PahoConstants.CAMEL_PAHO_MSG_RETAINED)) {
-            return exchange.getIn().getHeader(PahoConstants.CAMEL_PAHO_MSG_RETAINED, Boolean.class);
-        } else {
-            return getEndpoint().isRetained();
-        }
-    }
-
     @Override
     public void process(Exchange exchange) throws Exception {
         MqttClient client = getEndpoint().getClient();
         String topic = getEndpoint().getTopic();
         
-        int qos = retrieveQos(exchange);
-        boolean retained = retrieveRetained(exchange);
+        int qos = exchange.getIn().getHeader(PahoConstants.CAMEL_PAHO_MSG_QOS, getEndpoint().getQos(), Integer.class);
+        boolean retained = exchange.getIn().getHeader(PahoConstants.CAMEL_PAHO_MSG_RETAINED, getEndpoint().isRetained(), Boolean.class);
         
         byte[] payload = exchange.getIn().getBody(byte[].class);