You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@aries.apache.org by cs...@apache.org on 2018/12/31 08:45:22 UTC

[aries-journaled-events] branch master updated: Remove TopicPosition as we do not support partitions

This is an automated email from the ASF dual-hosted git repository.

cschneider pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/aries-journaled-events.git


The following commit(s) were added to refs/heads/master by this push:
     new 050cdc9  Remove TopicPosition as we do not support partitions
050cdc9 is described below

commit 050cdc9da6e777099ccbcaa86a301a85e5eecd82
Author: Christian Schneider <cs...@adobe.com>
AuthorDate: Mon Dec 31 09:45:15 2018 +0100

    Remove TopicPosition as we do not support partitions
---
 .../src/main/java/org/apache/aries/events/api/Messaging.java        | 2 +-
 .../src/main/java/org/apache/aries/events/api/Position.java         | 6 ++++--
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/org.apache.aries.events.api/src/main/java/org/apache/aries/events/api/Messaging.java b/org.apache.aries.events.api/src/main/java/org/apache/aries/events/api/Messaging.java
index 7432799..e2f9308 100644
--- a/org.apache.aries.events.api/src/main/java/org/apache/aries/events/api/Messaging.java
+++ b/org.apache.aries.events.api/src/main/java/org/apache/aries/events/api/Messaging.java
@@ -22,7 +22,7 @@ public interface Messaging {
      * @param callback will be called for each message received
      * @return Returned subscription must be closed by the caller to unsubscribe
      */
-    Subscription subscribe(String topic, TopicPosition position, Seek seek, Consumer<Message> callback);
+    Subscription subscribe(String topic, Position position, Seek seek, Consumer<Message> callback);
 
     /**
      * Create a message with payload and metadata
diff --git a/org.apache.aries.events.api/src/main/java/org/apache/aries/events/api/Position.java b/org.apache.aries.events.api/src/main/java/org/apache/aries/events/api/Position.java
index 4e1c8ee..7a85039 100644
--- a/org.apache.aries.events.api/src/main/java/org/apache/aries/events/api/Position.java
+++ b/org.apache.aries.events.api/src/main/java/org/apache/aries/events/api/Position.java
@@ -1,8 +1,10 @@
 package org.apache.aries.events.api;
 
 /**
- * Implementation dependent position in a the topic.
- * E.g. For a kafka implementation this would be a list of (partition, offset)
+ * Position in a the topic.
+ * E.g. For a kafka implementation this would be a list of (partition, offset) as we do not support partitions 
+ * this could simply be like an offset.
+ * TODO How do we provide ordering without being too specific?
  */
 public interface Position {