B2B Passthrough Customizing im B2B asynchron

Eine Übersicht über den Passthrough-Prozess finden Sie hier.

Allgemeine Konfiguration

Inbound

Services

RestClientService: Übergabe eines Attributes (z.B. Json, welches eine AS4-Nachricht, Quittung und eine Edifact enthält) von der B2B über den B2B-Message-Service an eine AMQP-Schnittstelle

Der RestClientService kann verwendet werden, um ein Attribut, zum Beispiel ein Json an den B2B-Message-Service zu übergeben. Dieses kann zum Beispiel aus einer AS4-Nachricht, einer Quittung oder eine Edifact-Nachricht (Current Payload) oder aus allen dreien bestehen.

Key Value
ID B2B_PASSTHROUGH
Aktiv false
Name B2B_PASSTHROUGH
Type REST
Klasse org.b2bbp.eai.services.rs.RestClientService
Channel  
Richtung inbound
Urheber b2bbp
Datum  

Service Properties

Eigenschaft Wert Kontextüberschreiben
HEADER_Content-Type application/text NEIN
METHOD POST NEIN
RESPONSE_CODES_FOR_STOP 302,400,401,402,403,404,405,406,415,500,501,502,503,504,505,506,507,508,509,510,511 NEIN
URL http://b2b-message-service:8080/aep-b2b-message-service/messages?messageId=${template(&(this.B3P_OBJ_MESSAGE.messageId))}&attributeId=INPUT_MESSAGE&workFlow=json NEIN
ENTITY_KEY_RESPONSE messageId NEIN

Zusammen mit der URL muss eine attributeId übergeben werden, damit der Service später das Json aus der Datenbank lesen kann. Es ist wichtig, eine Attribut-ID zu wählen, in der das Attribut/Json IMMER gespeichert werden. Sollte dies nicht immer die gleiche AttributeId sein, kann vor der Action, die diesen Service aufruft, eine SetPropertyAction eingerichtet und dem Channel zugewiesen werden. Diese SetPropertyAction soll das gewünschte Attribut/Objekt (z.B. AS4-Nachricht, Quittung oder Edifact-Nachricht) in der Datenbank speichern. Der Eigenschaftsname der Action muss dann als attributeId in der URL angegeben werden.

Actions

Damit der RestClientService aufgerufen wird, muss dem Channel eine SetPropertyAction hinzugefügt werden, die den Service aufruft.

Name Typ Klasse Beschreibung Urheber
B2B_PASSTHROUGH java org.b2bbp.runtime.actions.internal.SetPropertyAction Führen Sie den Restclient-Dienst aus b2bbp.org

Action Properties

Eigenschaft Typ Wert Name Import/Export Kontext überschreiben Optionen
B3P_USED_SERVICE_ID   B2B_PASSTHROUGH     NEIN  
View Me   Edit Me