From 937fa974f83303559742bf2b2e1a4f961bb8ed92 Mon Sep 17 00:00:00 2001 From: Vedran Pavic Date: Tue, 21 Apr 2026 23:51:10 +0200 Subject: [PATCH] Make constants for custom acknowledge modes public In order to make existing constants for custom acknowledge modes in `JmsSession` reusable in similar fashion to those from `jakarta.jms.Session`, this commit changes their visibility from `private` to `public`. Signed-off-by: Vedran Pavic --- .../java/org/apache/qpid/jms/JmsSession.java | 6 ++--- .../qpid/jms/provider/amqp/AmqpConsumer.java | 5 ++--- .../org/apache/qpid/jms/JmsSessionTest.java | 22 ++++++++----------- .../AmqpAcknowledgementsIntegrationTest.java | 4 ++-- .../integration/ConsumerIntegrationTest.java | 7 +++--- .../NoAckSessionIntegrationTest.java | 13 ++++++----- .../integration/SessionIntegrationTest.java | 4 +--- 7 files changed, 27 insertions(+), 34 deletions(-) diff --git a/qpid-jms-client/src/main/java/org/apache/qpid/jms/JmsSession.java b/qpid-jms-client/src/main/java/org/apache/qpid/jms/JmsSession.java index 31d0cd322..5a6e4cc14 100644 --- a/qpid-jms-client/src/main/java/org/apache/qpid/jms/JmsSession.java +++ b/qpid-jms-client/src/main/java/org/apache/qpid/jms/JmsSession.java @@ -108,9 +108,9 @@ public class JmsSession implements AutoCloseable, Session, QueueSession, TopicSe private static final Logger LOG = LoggerFactory.getLogger(JmsSession.class); - private static final int INDIVIDUAL_ACKNOWLEDGE = 101; - private static final int ARTEMIS_PRE_ACKNOWLEDGE = 100; - private static final int NO_ACKNOWLEDGE = 257; + public static final int INDIVIDUAL_ACKNOWLEDGE = 101; + public static final int ARTEMIS_PRE_ACKNOWLEDGE = 100; + public static final int NO_ACKNOWLEDGE = 257; private final JmsConnection connection; private final int acknowledgementMode; diff --git a/qpid-jms-client/src/main/java/org/apache/qpid/jms/provider/amqp/AmqpConsumer.java b/qpid-jms-client/src/main/java/org/apache/qpid/jms/provider/amqp/AmqpConsumer.java index 696a6984c..4b9813a50 100644 --- a/qpid-jms-client/src/main/java/org/apache/qpid/jms/provider/amqp/AmqpConsumer.java +++ b/qpid-jms-client/src/main/java/org/apache/qpid/jms/provider/amqp/AmqpConsumer.java @@ -27,6 +27,7 @@ import jakarta.jms.Session; import org.apache.qpid.jms.JmsDestination; +import org.apache.qpid.jms.JmsSession; import org.apache.qpid.jms.message.JmsInboundMessageDispatch; import org.apache.qpid.jms.message.JmsMessage; import org.apache.qpid.jms.meta.JmsConsumerId; @@ -55,8 +56,6 @@ public class AmqpConsumer extends AmqpAbstractResource