This is an automated email from the ASF dual-hosted git repository.
gtully pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq.git
The following commit(s) were added to refs/heads/master by this push:
new 5d03224 no jira - additional trace logging to kahadb cleanup/gc to
identify datafile for durable sub command and pending count by sub key
5d03224 is described below
commit 5d03224880e0601fa7da18d87e5e1f2fefcc5263
Author: gtully <[email protected]>
AuthorDate: Fri Feb 28 09:47:02 2020 +0000
no jira - additional trace logging to kahadb cleanup/gc to identify
datafile for durable sub command and pending count by sub key
---
.../java/org/apache/activemq/store/kahadb/MessageDatabase.java | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git
a/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/MessageDatabase.java
b/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/MessageDatabase.java
index ac8ea48..d12c7d9 100644
---
a/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/MessageDatabase.java
+++
b/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/MessageDatabase.java
@@ -1923,7 +1923,7 @@ public abstract class MessageDatabase extends
ServiceSupport implements BrokerSe
(pendingAcks.size() == 1 &&
pendingAcks.getTail().range() == 1)) {
if (LOG.isTraceEnabled()) {
- LOG.trace("Found candidate for rewrite: {}
from file {}", entry.getKey(), dataFileId);
+ LOG.trace("Found candidate for rewrite:
sub {} on {} from file {}", subscriptionKey, entry.getKey(), dataFileId);
}
final KahaSubscriptionCommand kahaSub =
@@ -1939,6 +1939,12 @@ public abstract class MessageDatabase extends
ServiceSupport implements BrokerSe
}
}
+ if (LOG.isTraceEnabled()) {
+ final StoredDestination destination =
entry.getValue();
+ final String subscriptionKey =
subscription.getKey();
+ final SequenceSet pendingAcks =
destination.ackPositions.get(tx, subscriptionKey);
+ LOG.trace("sub {} on {} in dataFile {} has
pendingCount {}", subscriptionKey, entry.getKey(), dataFileId,
pendingAcks.rangeSize()-1);
+ }
gcCandidateSet.remove(dataFileId);
}
}