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

dockerzhang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-inlong.git


The following commit(s) were added to refs/heads/master by this push:
     new 130ff46  [INLONG-2385][Feature][Sort] SortStandalone support sort sdk 
consume batch message (#2968)
130ff46 is described below

commit 130ff46af016f5a99ccba759dfb154149c933efa
Author: vernedeng <[email protected]>
AuthorDate: Mon Mar 7 17:20:38 2022 +0800

    [INLONG-2385][Feature][Sort] SortStandalone support sort sdk consume batch 
message (#2968)
---
 .../sort/standalone/source/sortsdk/FetchCallback.java |  6 +++---
 .../source/sortsdk/SubscribeFetchResult.java          | 19 +++++++++++++++++--
 2 files changed, 20 insertions(+), 5 deletions(-)

diff --git 
a/inlong-sort-standalone/sort-standalone-source/src/main/java/org/apache/inlong/sort/standalone/source/sortsdk/FetchCallback.java
 
b/inlong-sort-standalone/sort-standalone-source/src/main/java/org/apache/inlong/sort/standalone/source/sortsdk/FetchCallback.java
index 52a8dcb..c603f7c 100644
--- 
a/inlong-sort-standalone/sort-standalone-source/src/main/java/org/apache/inlong/sort/standalone/source/sortsdk/FetchCallback.java
+++ 
b/inlong-sort-standalone/sort-standalone-source/src/main/java/org/apache/inlong/sort/standalone/source/sortsdk/FetchCallback.java
@@ -125,11 +125,11 @@ public class FetchCallback implements ReadCallback {
     /**
      * The callback function that SortSDK invoke when fetch messages batch
      *
-     * @param messageRecord {@link List<MessageRecord>}
+     * @param messageRecordList {@link List<MessageRecord>}
      */
     @Override
-    public void onFinishedBatch(List<MessageRecord> messageRecord) {
-        //TODO
+    public void onFinishedBatch(List<MessageRecord> messageRecordList) {
+        messageRecordList.forEach(this::onFinished);
     }
 
     /**
diff --git 
a/inlong-sort-standalone/sort-standalone-source/src/main/java/org/apache/inlong/sort/standalone/source/sortsdk/SubscribeFetchResult.java
 
b/inlong-sort-standalone/sort-standalone-source/src/main/java/org/apache/inlong/sort/standalone/source/sortsdk/SubscribeFetchResult.java
index 0c6bc21..3572597 100644
--- 
a/inlong-sort-standalone/sort-standalone-source/src/main/java/org/apache/inlong/sort/standalone/source/sortsdk/SubscribeFetchResult.java
+++ 
b/inlong-sort-standalone/sort-standalone-source/src/main/java/org/apache/inlong/sort/standalone/source/sortsdk/SubscribeFetchResult.java
@@ -46,7 +46,7 @@ public class SubscribeFetchResult {
      * @param sortId The sortId of fetched message.
      * @param message Message that fetched from upstream data storage.
      */
-
+    @Deprecated
     private SubscribeFetchResult(
             final String sortId,
             final MessageRecord message) {
@@ -122,15 +122,30 @@ public class SubscribeFetchResult {
          * @param messageRecord Message that fetched from upstream data 
storage.
          * @return One SubscribeFetchResult.
          */
+        @Deprecated
         public static SubscribeFetchResult create(
                 @NotBlank(message = "SortId should not be null or empty.") 
final String sortId,
                 @NotNull(message = "MessageRecord should not be null.") final 
MessageRecord messageRecord) {
             return new SubscribeFetchResult(sortId, messageRecord);
         }
 
+        /**
+         * Create one {@link SubscribeFetchResult}.
+         *
+         * @param sortId The sortId of fetched message.
+         * @param msgKey The msgKey to ack.
+         * @param offset The offset of this message.
+         * @param headers Headers of message.
+         * @param recTime Receive time of message.
+         * @param body Data of message.
+         * @return One SubscribeFetchResult.
+         */
         public static SubscribeFetchResult create(
                 final String sortId,
-                final String msgKey, final String offset, final Map<String, 
String> headers, final long recTime,
+                final String msgKey,
+                final String offset,
+                final Map<String, String> headers,
+                final long recTime,
                 final byte[] body) {
             return new SubscribeFetchResult(sortId, msgKey, offset, headers, 
recTime, body);
         }

Reply via email to