DynamicConfigurationBean
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.
Weitere Informationen: Adapterspezifische Attribute im Message-Header
Sie können das Modul in allen Adaptern, die erweiterbar sind, einsetzen.
Sie haben einen Kommunikationskanal konfiguriert und befinden sich jetzt auf dem Registerblatt Modul im Änderungsmodus.
● 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
● Der Modultyp ist Local Enterprise Bean.
● Der Modulschlüssel wird vorgeschlagen.
● dc.namespaceLength
Geben Sie die maximale Länge des Namensraums ein.
Namensräume, die länger als der angegebene Wert sind, werden gelöscht.
● dc.nameLength
Geben Sie die maximale Länge des Namens ein.
Namen, die länger als der angegebene Wert sind, werden gelöscht.
● dc.valueLength
Geben Sie die maximale Länge des Wertes ein.
Werte, die länger als der angegebene Wert sind, werden gelöscht.
● key.nn
Geben Sie 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 actionread 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.
● value.nn
Geben Sie den Wert für key.nn an.
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 |
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.