2009-06-24 7 views
1

Ich habe eine Reihe von MSMQs, die ich mit MessageQueue.Create (Pfad) programmatisch erstellt habe, aber wenn ich in perfmon schaue, sehe ich diese Warteschlangeninstanzen nicht aufgelistet, sondern nur manuell erstellte Warteschlangen. Wie bekomme ich Perf-Zähler für alle Warteschlangen?Wie bekomme ich MSMQ-Leistungsindikatoren?

+0

Sind Sie sicher, dass die erfolgreich erstellt wurden? Ich habe Warteschlangen programmgesteuert erstellt und sie wurden wie erwartet in perfmon angezeigt. – AgileJon

+0

Ja, ich sehe die Warteschlangen nur nicht die Zähler für sie – SpaceghostAli

Antwort

1

Es stellt sich heraus, dass die Warteschlangen über die Lebensdauer der Anwendung hinaus bestehen bleiben, die sie erstellt hat. Wenn Sie den Computer oder den MSMQ-Dienst neu starten, werden die Leistungszähler für die programmatisch erstellten Warteschlangen erst erstellt, wenn das Programm ein erstellt Instanz der Warteschlange (mit dem MessageQueue-Konstruktor dieses Mal)