Gewusst wie: Anfordern von Meldungsbestätigungen
Aktualisiert: November 2007
Sie können eine positive Bestätigung, eine negative Bestätigung oder eine Kombination der Bestätigungstypen für die Meldungen anfordern, die von den MessageQueue-Komponenten gesendet werden. Eine Übersicht über die Bestätigungstypen finden Sie unter Meldungsbestätigung.
So fordern Sie eine Meldungsbestätigung an
Erstellen Sie eine Instanz der MessageQueue-Komponente, und legen Sie deren Path-Eigenschaft auf die Warteschlange fest, auf die Sie verweisen möchten. Weitere Informationen hierzu finden Sie unter Gewusst wie: Erstellen von Instanzen von MessageQueue-Komponenten.
Erstellen Sie die Meldung, die Sie senden möchten. Weitere Informationen hierzu finden Sie unter Senden und Serialisieren von Meldungen.
Legen Sie die AdministrationQueue-Eigenschaft für das Message-Objekt auf die Warteschlange fest, an die Bestätigungsmeldungen gesendet werden sollen.
Legen Sie im DefaultPropertiesToSend-Bereich die AcknowledgeType-Eigenschaft des Message-Objekts auf den entsprechenden Wert fest:
Soll eine Bestätigung gesendet werden, wenn eine Meldung die Warteschlange, an die sie gesendet wurde, erreicht oder nicht erreicht, legen Sie die Eigenschaft auf FullReachQueue fest.
Soll eine Bestätigung ausgegeben werden, wenn die Meldung das Ziel erreicht oder nicht aus der Warteschlange abgerufen werden kann, bevor das Empfangszeitlimit abgelaufen ist, legen Sie die Eigenschaft auf FullReceive fest. Beachten Sie, dass diese Bestätigung vom Warteschlangenmanager und nicht von der Zielanwendung generiert wird.
Soll eine negative Bestätigung ausgegeben werden, wenn eine Meldung nicht aus einer Warteschlange abgerufen werden kann, legen Sie die Eigenschaft auf NegativeReceive fest.
Soll nur dann eine Bestätigung ausgegeben werden, wenn eine gesendete Meldung nicht in der Warteschlange ankommt, legen Sie die Eigenschaft auf NotAcknowledgeReachQueue fest.
Soll nur dann eine Bestätigung ausgegeben werden, wenn eine gesendete Meldung nicht von ihrer Zielanwendung abgerufen werden konnte, legen Sie die Eigenschaft auf NotAcknowledgeReceive fest.
Soll eine positive Bestätigung ausgegeben werden, wenn die Meldung die Warteschlange erreicht, legen Sie die Eigenschaft auf PositiveArrival fest.
Soll eine positive Bestätigung ausgegeben werden, wenn die Meldung erfolgreich aus der Warteschlange abgerufen wurde, legen Sie die Eigenschaft auf PositiveReceive fest.
Tipp: Informationen über positive und negative Bestätigungen finden Sie unter Meldungsbestätigung.
Senden Sie die Meldung, und überprüfen Sie die Warteschlange, die in der AdministrationQueue-Eigenschaft angegeben wurde, auf die entsprechende Bestätigung. Weitere Informationen hierzu finden Sie unter Lesen und Empfangen von Meldungen.
So vermeiden Sie das Senden von Bestätigungsmeldungen
- Legen Sie die AcknowledgeType-Eigenschaft für die Komponente auf None fest.
Siehe auch
Aufgaben
Gewusst wie: Erstellen von Instanzen von MessageQueue-Komponenten
Konzepte
Weitere Ressourcen
Senden und Serialisieren von Meldungen