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 |