From 00bdf0044a275c1d766ded913e1ca67a30667d7d Mon Sep 17 00:00:00 2001 From: Bosanac Dejan Date: Tue, 28 Aug 2012 10:17:58 +0000 Subject: [PATCH] https://issues.apache.org/jira/browse/AMQ-3986 - optimizeDurablePrefetch on ActiveMQConnectionSupport git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1378057 13f79535-47bb-0310-9956-ffa450edef68 --- .../ra/ActiveMQConnectionRequestInfo.java | 4 ++++ .../activemq/ra/ActiveMQConnectionSupport.java | 17 +++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/activemq-ra/src/main/java/org/apache/activemq/ra/ActiveMQConnectionRequestInfo.java b/activemq-ra/src/main/java/org/apache/activemq/ra/ActiveMQConnectionRequestInfo.java index 33ff63d8c6..ff06d6e432 100755 --- a/activemq-ra/src/main/java/org/apache/activemq/ra/ActiveMQConnectionRequestInfo.java +++ b/activemq-ra/src/main/java/org/apache/activemq/ra/ActiveMQConnectionRequestInfo.java @@ -251,6 +251,10 @@ public class ActiveMQConnectionRequestInfo implements ConnectionRequestInfo, Ser return Integer.valueOf(prefetchPolicy().getDurableTopicPrefetch()); } + public Integer getOptimizeDurableTopicPrefetch() { + return Integer.valueOf(prefetchPolicy().getOptimizeDurableTopicPrefetch()); + } + public Integer getInputStreamPrefetch() { return Integer.valueOf(prefetchPolicy().getInputStreamPrefetch()); } diff --git a/activemq-ra/src/main/java/org/apache/activemq/ra/ActiveMQConnectionSupport.java b/activemq-ra/src/main/java/org/apache/activemq/ra/ActiveMQConnectionSupport.java index ead9edb89f..43ce6cc936 100644 --- a/activemq-ra/src/main/java/org/apache/activemq/ra/ActiveMQConnectionSupport.java +++ b/activemq-ra/src/main/java/org/apache/activemq/ra/ActiveMQConnectionSupport.java @@ -208,6 +208,23 @@ public class ActiveMQConnectionSupport { return info.getDurableTopicPrefetch(); } + /** + * @param optimizeDurableTopicPrefetch + */ + public void setOptimizeDurableTopicPrefetch(Integer optimizeDurableTopicPrefetch) { + if ( log.isDebugEnabled() ) { + log.debug("setting [optimizeDurableTopicPrefetch] to: " + optimizeDurableTopicPrefetch); + } + info.setOptimizeDurableTopicPrefetch(optimizeDurableTopicPrefetch); + } + + /** + * @return durable topic prefetch + */ + public Integer getOptimizeDurableTopicPrefetch() { + return info.getOptimizeDurableTopicPrefetch(); + } + /** * @param durableTopicPrefetch */