Show TOC

Zugriff auf Konfigurationsdaten in EmpfängerrichtungLocate this document in the navigation structure

Verwendung

Der Zugriff auf Konfigurationsdaten findet üblicherweise im Adapter und in den Modulen statt.

Integration

Der CPA-Callback steht nur für Adapter, nicht für Module zur Verfügung. Nur Adapter können sich auf den Callback registrieren.

Weitere Informationen: Zugriff auf Konfigurationsdaten in den Modulen

Funktionsumfang

Wenn die Message die Module durchlaufen hat, wird sie an den JCA-Adapter übergeben.

Hier können folgende Aufgaben durchgeführt werden:

  • Adresskonvertierung (optional)

    Die Adresskonvertierung kann notwendig sein, wenn das interne Message-Protokoll auf ein externes Protokoll gemappt werden muss. Im Integration Directory werden hierzu beim Kommunikationspartner die Identifikatoren angegeben. In der Kommunikationsvereinbarung wird dann der Identifikator für den zugeordneten Kommunikationskanal angegeben, auf den sich die Kommunikationspartner geeinigt haben.

    Weitere Informationen: Identifikatoren , Empfängervereinbarung definieren , Sendervereinbarung definieren

    Sie können den NormalizationManager verwendet, externe Adressen auf die interne Adress-Repräsentation umzusetzen und umgekehrt.

    Weitere Informationen: Adresskonvertierung durch Header-Mapping und Normalisierung

  • Lesen der Konfigurationsdaten für den Empfängerkommunikationskanal über den Kommunikationskanalschlüssel (zwingend erforderlich)

    Im JCA-Adapter wird der Kommunikationskanalschlüssel in der CCI ConnectionSpec übermittelt. Sie brauchen im Adapter den Schlüssel nicht noch einmal mit Hilfe der Adressdaten zu ermitteln.

    Sie könnten einen Zugriff auf die Konfigurationsdaten folgendermaßen gestalten:

    • Machen Sie den Schlüssel des Kommunikationskanals über ConnectionRequestInfo der ConnectionFactory zum Zeitpunkt des allocateConnection() Aufrufes im JCA-Adapter bekannt.
      Hinweis

      Öffnen Sie hierzu CCIConnectionFactory.java und suchen Sie nach der Zeichenkette: CS_CIDMCF.

    • Verwenden Sie den Schlüssel des Kommunikationskanals in ManagedConnectionFactory , um den Kommunikationskanal zu ermitteln.
      Hinweis

      Öffnen Sie hierzu SPIManagedConnectionFactory.java und suchen Sie nach der Zeichenkette: CS_CIDLKUP.

  • Lesen der Sicherheitseinstellungen (optional)

    Das Lesen von Sicherheitseinstellungen ist ein weiterer möglicher Schritt. Alle Attributreferenzen, die im Bereich <SecurityAttributes> des <MessageProtocol>-Tag definiert sind, werden in der Kommunikationsvereinbarung angezeigt und die getroffene Auswahl wird in der Kommunikationsvereinbarung gespeichert.

    Die Sicherheitseinstellungen können direkt aus der Kommunikationsvereinbarung gelesen werden, nachdem sie dort über die Methode LookupManager.getBinding ermittelt worden sind.

    Hinweis

    Sie können auch die OutboundRuntimeLookup -Methoden getBindingValueAs[X] verwenden. Diese Vorgehensweise wird empfohlen.

    Hinweis

    Öffnen Sie hierzu CCIInteraction.java und suchen Sie nach der Zeichenkette: CS_OUTBIND und CS_OUTLOOK.