Show TOC

DynamicConfigurationBean im Modul-Prozessor einfügenLocate this document in the navigation structure

Verwendung

Mit diesem Modul können Sie den Message-Header für adapterspezifische Message-Attribute bearbeiten. Sie können Attribute in den Header einfügen oder Attribute aus dem Header löschen.

Sie können Attribute des XI-Message-Header in Attribute des adapterspezifischen Message-Header einlesen oder Attribute aus dem adapterspezifischen Message-Header in Attribute des XI-Message-Header einlesen.

Sie können das Modul in allen Adaptern, die erweiterbar sind, einsetzen.

Weitere Informationen: Adapterspezifische Attribute im Message-Header

Attribute im XI-Message-Header

Attribut Bedeutung

message.messageId

Message-ID

message.refToMessageId

Referenz-ID für die synchrone Response

message.correlationId

Referenz-ID für die asynchrone Response

message.conversationId

Referenz-ID für die Verarbeitung über Queues

message.qualityOfService

Quality-of-Service

message.senderParty

Senderpartner

message.senderService

Sender-Service

message.receiverParty

Empfängerpartner

message.receiverService

Empfänger-Service

message.interfaceNamespac

Interface-Namensraum

message.interface

Interface-Name

Voraussetzungen

Sie haben einen Kommunikationskanal konfiguriert und befinden sich jetzt auf dem Registerblatt Modul im Änderungsmodus.

Vorgehensweise

Modul in die Verarbeitungssequenz einfügen

  1. Geben Sie den Modulnamen AF_Modules/DynamicConfigurationBean vor dem Modulnamen des Adapters ein.

    Informationen, wo Sie das Modul einhängen können, finden Sie unter: Erweiterung der Modulkette im Modul-Prozessor

  2. Der Modultyp ist Local Enterprise Bean.

    Der Modulschlüssel wird vorgeschlagen.

Parameter in der Modulkonfiguration einfügen

  1. Um die maximale Länge des Namensraums festzulegen, geben Sie unter Parametername dc.namespaceLength ein.
  2. Geben Sie unter Parameterwert die Länge des Namensraums ein.

    Namensräume, die länger als der angegebene Wert sind, werden gelöscht.

  3. Um die maximale Länge des Namens festzulegen, geben Sie unter Parametername dc.nameLength ein.
  4. Geben Sie unter Parameterwert die Länge des Namens ein.

    Namen, die länger als der angegebene Wert sind, werden gelöscht.

  5. Um die maximale Länge des Wertes festzulegen, geben Sie unter Parametername dc.valueLength ein.
  6. Geben Sie unter Parameterwert die Länge des Wertes ein.

    Werte, die länger als der angegebene Wert sind, werden gelöscht.

  7. Geben Sie unter Parametername key.nn ein.
  8. Geben Sie unter Parameterwert den Schlüsselwert in der folgenden Form an:

    <action nsuri name>

    • action hat die Ausprägungen insert, delete, read, write.
    • nsuri ist der Namensraum des Attributs.
    • name ist der Name des Attributs.

      Mit action read oder write können Sie Attribute des XI-Message-Header lesen oder schreiben.

    • Das Suffix nn stellt die Verbindung zu value.nn her.
    • nn ist eine beliebige Zeichenkette.
  9. Geben Sie unter Parametername value.nn ein.
  10. Geben Sie unter Parameterwert den Wert für key.nn an.
Beispiel

Beispiel 1

Parametername Parameterwert

key.0

insert http://sap.com/xi/XI/System/ABC XYZ

value.0

123

key.1

insert http://sap.com/xi/XI/System/ABC UVW

value.1

456

Die beiden angegebenen Attribute werden in den adapterspezifischen Message-Header mit den entsprechenden Werte eingefügt.

Beispiel 2

Parametername Parameterwert

key.0

read http://sap.com/xi/XI/System/Messaging messageId

value.0

message.messageId

key.1

read http://sap.com/xi/XI/System/Messaging senderParty

value.1

message.senderParty

key.2

read http://sap.com/xi/XI/System/Messaging senderService

value.2

message.senderService

Die Attribute Message-ID, Sender-Parter und Sender-Service werden aus dem XI-Message-Header in den adapterspezifischen Message-Header eingelesen.