Show TOC

Kanal-Ping implementierenLocate this document in the navigation structure

Kontext

Der Kanal-Monitor im SAP NetWeaver Administrator bietet einen Kanal-Ping für einen Adapter-Selbsttest. Im Folgenden wird beschrieben, wie Sie den Kanal-Ping in Ihrer Adapter-Implementierung aktivieren.

Vorgehensweise

  1. Jeder Kanal-Ping besteht aus mehreren Tests. Entscheiden Sie, welche Tests für Ihre Adapter-Implementierung sinnvoll sind.
  2. Stellen Sie für jeden Test eine Beschreibung und die Testergebnisse zur Verfügung.

    Das Testergebnis sollte OK, NOT_OK oder OK_WITH_WARNINGS sein.

  3. Stellen Sie ein Gesamtergebnis der Tests in der Klasse com.sap.aii.utilxi.rtcheck.base.TestSuitResult zur Verfügung.
    • Sind alle Tests OK, ist das Gesamtergebnis OK.

    • Tritt in einem Test ein Fehler auf, ist das Gesamtergebnis NOT_OK.

    • Hat der Kanal den Status inaktiv, ist das Gesamtergebnis OK_WITH_WARNINGS.

  4. Um den Kanal-Ping in Ihrer Adapter-Implementierung zu aktivieren, verwenden Sie das Interface com.sap.aii.af.service.administration.api.monitoring.ChannelSelfTestCallback und speziell die Methode testChannel .

    Diese Methode akzeptiert einen Kanal und eine Locale als Eingabeparameter, führt die Tests für den jeweiligen Kanal aus, und liefert die Ergebnisse als Objekt TestSuitResult zurück.

  5. Registrieren Sie die Implementierung über die Methode registerAdapter der AdapterRegistry .

Beispiel

Dies ist ein Beispiel des Prozessablaufs, wenn ein Benutzer den Kanal-Ping im Kanal-Monitor für einen Kanal mit dem JMS-Adapter auswählt.

Abbildung 1: Ablaufsteuerung beim Überprüfen des Zustands eines Kanals

In der Implementierung des JMS-Adapters werden folgende Tests ausgeführt:

  • Status des Kanals überprüfen

  • Verbindung testen

  • Temporäre Destination anlegen

  • Test-Message senden

  • Bindings des Kanals überprüfen