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

apoorvmittal10 pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/kafka.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 5e6150caf7b HOTFIX: Fix SharePartition build error (#22222)
5e6150caf7b is described below

commit 5e6150caf7bde2e111c41f949b85c44c291a866c
Author: Ken Huang <[email protected]>
AuthorDate: Wed May 6 23:05:42 2026 +0800

    HOTFIX: Fix SharePartition build error (#22222)
    
    This Patch lead build error: https://github.com/apache/kafka/pull/22080
    
    Reviewers: PoAn Yang <[email protected]>, Apoorv Mittal
     <[email protected]>, TengYao Chi <[email protected]>,
     Chia-Ping Tsai <[email protected]>
---
 core/src/main/java/kafka/server/share/SharePartition.java    | 10 +++++-----
 .../src/test/java/kafka/server/share/SharePartitionTest.java | 12 ++++++------
 2 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/core/src/main/java/kafka/server/share/SharePartition.java 
b/core/src/main/java/kafka/server/share/SharePartition.java
index 2fbca75a72a..abe6bf53e83 100644
--- a/core/src/main/java/kafka/server/share/SharePartition.java
+++ b/core/src/main/java/kafka/server/share/SharePartition.java
@@ -1140,7 +1140,7 @@ public class SharePartition {
                 }
 
                 // Successfully updated the state of the offset and created a 
persister state batch for write to persister.
-                Throwable dlqCause = updateResult.state() == 
RecordState.ARCHIVING ? ShareGroupDLQ.DELIVERY_COUNT_EXCEEDED : null;
+                Throwable dlqCause = updateResult.state() == 
RecordState.ARCHIVING ? ShareGroupDLQManager.DELIVERY_COUNT_EXCEEDED : null;
                 persisterBatches.add(new PersisterBatch(updateResult, new 
PersisterStateBatch(offsetState.getKey(),
                     offsetState.getKey(), updateResult.state().id(), (short) 
updateResult.deliveryCount()), dlqCause));
                 if (offsetState.getKey() >= startOffset && 
isStateTerminal(updateResult.state())) {
@@ -1184,7 +1184,7 @@ public class SharePartition {
 
             // Successfully updated the state of the batch and created a 
persister state batch for write to persister.
             // If DLQ support is enabled, then update the DLQ cause exception 
message.
-            Throwable dlqCause = updateResult.state() == RecordState.ARCHIVING 
? ShareGroupDLQ.DELIVERY_COUNT_EXCEEDED : null;
+            Throwable dlqCause = updateResult.state() == RecordState.ARCHIVING 
? ShareGroupDLQManager.DELIVERY_COUNT_EXCEEDED : null;
             persisterBatches.add(new PersisterBatch(updateResult, new 
PersisterStateBatch(inFlightBatch.firstOffset(),
                 inFlightBatch.lastOffset(), updateResult.state().id(), (short) 
updateResult.deliveryCount()), dlqCause));
             if (isStateTerminal(updateResult.state())) {
@@ -2364,7 +2364,7 @@ public class SharePartition {
                     // This check makes sure that we don't skip the cause if 
updated result
                     // results in ARCHIVING due to max delivery count exceeded.
                     if (dlqCause == null && updateResult.state() == 
RecordState.ARCHIVING) {
-                        dlqCause = ShareGroupDLQ.DELIVERY_COUNT_EXCEEDED;
+                        dlqCause = 
ShareGroupDLQManager.DELIVERY_COUNT_EXCEEDED;
                     }
 
                     // Successfully updated the state of the offset and 
created a persister state batch for write to persister.
@@ -2451,7 +2451,7 @@ public class SharePartition {
             // This check makes sure that we don't skip the cause if updated 
result
             // results in ARCHIVING due to max delivery count exceeded.
             if (dlqCause == null && updateResult.state() == 
RecordState.ARCHIVING) {
-                dlqCause = ShareGroupDLQ.DELIVERY_COUNT_EXCEEDED;
+                dlqCause = ShareGroupDLQManager.DELIVERY_COUNT_EXCEEDED;
             }
 
             // Successfully updated the state of the batch and created a 
persister state batch for write to persister.
@@ -2993,7 +2993,7 @@ public class SharePartition {
                         dlqBatch.firstOffset(),
                         dlqBatch.lastOffset(),
                         dlqBatch.deliveryCount(),
-                        ShareGroupDLQ.DELIVERY_COUNT_EXCEEDED
+                        ShareGroupDLQManager.DELIVERY_COUNT_EXCEEDED
                     ));
                 });
             }
diff --git a/core/src/test/java/kafka/server/share/SharePartitionTest.java 
b/core/src/test/java/kafka/server/share/SharePartitionTest.java
index 2732d4897f6..06d09556492 100644
--- a/core/src/test/java/kafka/server/share/SharePartitionTest.java
+++ b/core/src/test/java/kafka/server/share/SharePartitionTest.java
@@ -56,7 +56,7 @@ import org.apache.kafka.coordinator.group.GroupConfigManager;
 import org.apache.kafka.coordinator.group.ShareGroupAutoOffsetResetStrategy;
 import 
org.apache.kafka.coordinator.group.modern.share.ShareGroupConfigProvider;
 import org.apache.kafka.server.share.acknowledge.ShareAcknowledgementBatch;
-import org.apache.kafka.server.share.dlq.ShareGroupDLQ;
+import org.apache.kafka.server.share.dlq.ShareGroupDLQManager;
 import org.apache.kafka.server.share.fetch.AcquisitionLockTimerTask;
 import org.apache.kafka.server.share.fetch.DelayedShareFetchGroupKey;
 import org.apache.kafka.server.share.fetch.InFlightBatch;
@@ -13234,12 +13234,12 @@ public class SharePartitionTest {
     private static Stream<Arguments> initiateDLQAndArchiveParameters() {
         return Stream.of(
             //          name,                                     
persistSucceeds, expectedState,        dlqCause,                             
firstOffset, lastOffset, deliveryCount
-            Arguments.of("persist succeeds",                      true,        
    RecordState.ARCHIVED, ShareGroupDLQ.DELIVERY_COUNT_EXCEEDED, 0L,          
9L,         (short) 2),
-            Arguments.of("persist fails, no rollback",            false,       
    RecordState.ARCHIVED, ShareGroupDLQ.DELIVERY_COUNT_EXCEEDED, 0L,          
9L,         (short) 2),
-            Arguments.of("client reject cause",                   true,        
    RecordState.ARCHIVED, ShareGroupDLQ.CLIENT_REJECT,           5L,          
5L,         (short) 1),
+            Arguments.of("persist succeeds",                      true,        
    RecordState.ARCHIVED, ShareGroupDLQManager.DELIVERY_COUNT_EXCEEDED, 0L,     
     9L,         (short) 2),
+            Arguments.of("persist fails, no rollback",            false,       
    RecordState.ARCHIVED, ShareGroupDLQManager.DELIVERY_COUNT_EXCEEDED, 0L,     
     9L,         (short) 2),
+            Arguments.of("client reject cause",                   true,        
    RecordState.ARCHIVED, ShareGroupDLQManager.CLIENT_REJECT,           5L,     
     5L,         (short) 1),
             Arguments.of("null cause",                            true,        
    RecordState.ARCHIVED, null,                                  0L,          
4L,         (short) 1),
-            Arguments.of("single offset",                         true,        
    RecordState.ARCHIVED, ShareGroupDLQ.DELIVERY_COUNT_EXCEEDED, 7L,          
7L,         (short) 3),
-            Arguments.of("delivery count exceeded cause",         true,        
    RecordState.ARCHIVED, ShareGroupDLQ.DELIVERY_COUNT_EXCEEDED, 10L,         
19L,        (short) 5)
+            Arguments.of("single offset",                         true,        
    RecordState.ARCHIVED, ShareGroupDLQManager.DELIVERY_COUNT_EXCEEDED, 7L,     
     7L,         (short) 3),
+            Arguments.of("delivery count exceeded cause",         true,        
    RecordState.ARCHIVED, ShareGroupDLQManager.DELIVERY_COUNT_EXCEEDED, 10L,    
     19L,        (short) 5)
         );
     }
 

Reply via email to