
Der Zugriff auf Konfigurationsdaten findet üblicherweise im Adapter und in den Modulen statt.
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
Wenn die Message die Module durchlaufen hat, wird sie an den JCA-Adapter übergeben.
Hier können folgende Aufgaben durchgeführt werden:
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
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:
Öffnen Sie hierzu CCIConnectionFactory.java und suchen Sie nach der Zeichenkette: CS_CIDMCF.
Öffnen Sie hierzu SPIManagedConnectionFactory.java und suchen Sie nach der Zeichenkette: CS_CIDLKUP.
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.
Sie können auch die OutboundRuntimeLookup -Methoden getBindingValueAs[X] verwenden. Diese Vorgehensweise wird empfohlen.
Öffnen Sie hierzu CCIInteraction.java und suchen Sie nach der Zeichenkette: CS_OUTBIND und CS_OUTLOOK.