Repository: camel
Updated Branches:
  refs/heads/master e8976d138 -> a35caf738


CAMEL-10849: Salesforce: subscription channel ...

...created per component

Adds logging of replayIds on channel subscription and refactors method 
`addTopicReplayId` to `addChannelReplayId` on `CometDReplayExtension` to
reflect the true functionality of the method.

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

Branch: refs/heads/master
Commit: a35caf738e703d6bb629afb7cb8039f4e0ddc43f
Parents: e8976d1
Author: Zoran Regvart <zregv...@apache.org>
Authored: Thu Feb 23 14:54:47 2017 +0100
Committer: Zoran Regvart <zregv...@apache.org>
Committed: Fri Feb 24 10:09:41 2017 +0100

----------------------------------------------------------------------
 .../salesforce/internal/streaming/CometDReplayExtension.java   | 4 ++--
 .../salesforce/internal/streaming/SubscriptionHelper.java      | 6 +++++-
 2 files changed, 7 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/a35caf73/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/streaming/CometDReplayExtension.java
----------------------------------------------------------------------
diff --git 
a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/streaming/CometDReplayExtension.java
 
b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/streaming/CometDReplayExtension.java
index 3081804..f0156ef 100644
--- 
a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/streaming/CometDReplayExtension.java
+++ 
b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/streaming/CometDReplayExtension.java
@@ -66,8 +66,8 @@ public class CometDReplayExtension extends Adapter {
     private final ConcurrentMap<String, Long> dataMap = new 
ConcurrentHashMap<>();
     private final AtomicBoolean supported = new AtomicBoolean();
 
-    public void addTopicReplayId(final String topicName, final long replayId) {
-        dataMap.put(topicName, replayId);
+    public void addChannelReplayId(final String channelName, final long 
replayId) {
+        dataMap.put(channelName, replayId);
     }
 
     @Override

http://git-wip-us.apache.org/repos/asf/camel/blob/a35caf73/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/streaming/SubscriptionHelper.java
----------------------------------------------------------------------
diff --git 
a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/streaming/SubscriptionHelper.java
 
b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/streaming/SubscriptionHelper.java
index 1f593cf..fb5d454 100644
--- 
a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/streaming/SubscriptionHelper.java
+++ 
b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/streaming/SubscriptionHelper.java
@@ -419,7 +419,11 @@ public class SubscriptionHelper extends ServiceSupport {
         if (replayId.isPresent()) {
             final String channelName = getChannelName(topicName);
 
-            REPLAY_EXTENSION.addTopicReplayId(channelName, replayId.get());
+            final Long replayIdValue = replayId.get();
+
+            LOG.info("Set Replay extension to replay from `{}` for channel 
`{}`", replayIdValue, channelName);
+
+            REPLAY_EXTENSION.addChannelReplayId(channelName, replayIdValue);
         }
     }
 

Reply via email to