mirror of https://github.com/apache/activemq.git
Fix for AMQ-2586
Topics will now report a queue size of 0. git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@904243 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
83128fc45b
commit
02d57284a4
|
@ -90,8 +90,9 @@ public class Topic extends BaseDestination implements Task {
|
|||
public void initialize() throws Exception {
|
||||
super.initialize();
|
||||
if (store != null) {
|
||||
int messageCount = store.getMessageCount();
|
||||
destinationStatistics.getMessages().setCount(messageCount);
|
||||
// AMQ-2586: Better to leave this stat at zero than to give the user misleading metrics.
|
||||
// int messageCount = store.getMessageCount();
|
||||
// destinationStatistics.getMessages().setCount(messageCount);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -563,7 +564,8 @@ public class Topic extends BaseDestination implements Task {
|
|||
}
|
||||
|
||||
protected void dispatch(final ConnectionContext context, Message message) throws Exception {
|
||||
destinationStatistics.getMessages().increment();
|
||||
// AMQ-2586: Better to leave this stat at zero than to give the user misleading metrics.
|
||||
// destinationStatistics.getMessages().increment();
|
||||
destinationStatistics.getEnqueues().increment();
|
||||
dispatchValve.increment();
|
||||
MessageEvaluationContext msgContext = null;
|
||||
|
@ -594,7 +596,8 @@ public class Topic extends BaseDestination implements Task {
|
|||
|
||||
public void messageExpired(ConnectionContext context, Subscription subs, MessageReference reference) {
|
||||
broker.messageExpired(context, reference);
|
||||
destinationStatistics.getMessages().decrement();
|
||||
// AMQ-2586: Better to leave this stat at zero than to give the user misleading metrics.
|
||||
// destinationStatistics.getMessages().decrement();
|
||||
destinationStatistics.getEnqueues().decrement();
|
||||
destinationStatistics.getExpired().increment();
|
||||
MessageAck ack = new MessageAck();
|
||||
|
|
Loading…
Reference in New Issue