Benutzerexit entwickeln

Entwickeln Sie einen Benutzerexit, indem Sie ihn deklarieren, sein Verhalten implementieren und ihn dann kompilieren.

Gehen Sie zum Entwickeln eines Benutzerexits folgendermaßen vor:

  1. Deklarieren Sie den Benutzerexit.

    Deklarieren Sie einen Benutzerexit, indem Sie mithilfe der Funktion bipInitializeUserExits folgende Eigenschaften angeben:

    1. Name (für die Registrierung und Kontrolle des aktiven Status des Exits)
    2. Speicher für Benutzerkontext
    3. Aufzurufende Funktion (für einen oder mehrere Ereignistypen)
  2. Implementieren Sie das Verhalten des Benutzerexits.

    Nachdem der Benutzerexit deklariert wurde, wird eine Gruppe von Funktionen registriert. Diese Funktionen werden beim Auftreten bestimmter Fehler aufgerufen. Das Verhalten des Benutzerexits wird durch Implementierung dieser Funktionen festgelegt. In der folgenden Tabelle sind die Ereignisse und die ihnen zugeordneten Funktionen aufgelistet:

    Ereignis Funktion
    Eine Nachricht wird aus der Warteschlange der Eingabequelle genommen cciInputMessageCallback
    Eine Nachricht wird an den Knoten zur Verarbeitung weitergegeben cciPropagatedMessageCallback
    Der Knoten schließt die Verarbeitung ab cciNodeCompletionCallback
    Die Transaktion wird beendet cciTransactionEventCallback
  3. Ihr Benutzerexitcode muss die Funktion 'cleanup' implementieren.

    Die Benutzerexit-Bibliothek muss die Funktion bipTerminateUserExits implementieren. Diese Funktion wird bei Beendigung des ExecutionGroup-Prozesses aufgerufen, und Ihr Benutzerexit muss alle Ressourcen, die während der Ausführung der Funktion bipInitializeUserExits zugewiesen wurden, bereinigen.

  4. Kompilieren Sie Ihren Benutzerexit.

    Verwenden Sie zum Kompilieren Ihres Benutzerexits Ihren für Ihre Umgebung vorhandenen Prozess. Unter Unterstützung von Zusatzsoftware werden die unterstützten C-Compiler genannt. Nähere Informationen finden Sie unter Benutzerdefinierte C-Erweiterung kompilieren.

  5. Beginn der ÄnderungVerknüpfen Sie den kompilierten Code mit einer Bibliothek mit der Erweiterung .lel, um die Funktionen bipInitializeUserExits und bipTerminateUserExits zu exportieren.Ende der Änderung
Zugehörige Konzepte
Benutzerexits
Zugehörige Tasks
Benutzerexit implementieren
Benutzerexits nutzen
Zugehörige Verweise
Befehl mqsicreatebroker
Befehl mqsichangebroker
mqsireportflowuserexits-Befehl
Befehl mqsichangeflowuserexits
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Letzte Aktualisierung : 2009-02-17 15:28:06

ac02150_