2012-09-07 4 views
8

Nachdem ich die Nachricht einer Warteschlange (kein Thema) gelöscht hatte, wurde die ausstehende Nachrichtennummer dieser Warteschlange in der Active MQ Admin-Konsole in negativ geändert.Was macht eine ausstehende Nachrichtennummer der AMQ-Warteschlange negativ?

Ich nahm an, die ausstehende Nachrichtennummer einer Warteschlange sollte positiv sein. Ist es Problem der Säuberung? Oder ist es ein Fehler von activemq?

Antwort

11

Es scheint ein Fehler in ActiveMQ zu sein. Ich habe diesen Fehler bei zahlreichen Gelegenheiten persönlich beobachtet, als ich eine Warteschlange löschte. Es scheint jedoch nicht die tatsächliche Nachrichtenübermittlung zu beeinträchtigen.

Es gibt eine Reihe offener Probleme im ActiveMQ-Issue-Tracker zu diesem Problem. Sie können sie abstimmen, wenn Sie wollen:

https://issues.apache.org/jira/browse/AMQ-3472

https://issues.apache.org/jira/browse/AMQ-3111

0

Bereinigen des mq aus der Verarbeitung der Jobs in der Warteschlange doesnt zu stoppen. Starten Sie den ActiveMQ neu, um nur die vorhandenen Jobs zu entfernen. Der Nachteil ist, dass alle Nummern auf den Standardwert zurückgesetzt werden.