Übersicht
Mit dem HttpPlainService2 können verarbeitete Nachrichten als HTTP-POST Requests verschickt werden. Dabei wird das Encoding aus dem Message Context verwendet. Es handelt sich um eine stark vereinfachte Variante des HttpPlainService mit deutlich veringerter Funktionalität und geringerem Konfigurationsaufwand.
Einrichtung
In der Administration muss der HttpPlainService2 als passiver Service angelegt werden.
Einrichtung des Services
Klasse: org.b2bbp.services.outbound.http.HttpPlainService2
Notwendige Einstellungen am Service
ServiceProperty | Beschreibung | Beispiel-Wert |
---|---|---|
HTTP_URL | Url | http://sap-system.com:8050/sap/bc/idoc_xml?sap-client=400 |
HTTP_USER | Benutzername für die Authentifizierung | RFC_B2B |
HTTP_PASSWORD | Password für die Authentifizierung, mit dem B2B-Base64-Tool kodiert | Ircht6IxIj0= |
Vorgehendsweise des Service
Der Service verschickt bevorzugt eine Contrl Nachricht, wenn er sie im Message Context unter dem Key B3P_CONTRL_MESSAGE
findet. Diese Contrl wird anschließend aus dem Message Context entfernt. Sollte dieser Key im Message Context nicht gefüllt sein, versendet der Service stattdessen den CURRENT_PAYLOAD
. Dieser wird nicht aus dem Message Context entfernt. Der Versand erfolgt via HTTP POST als multipart/form-data.
Nach dem Versand werden folgende technische Attribute abgelegt:
Attribut Id | Monitoring Name | Inhalt |
---|---|---|
B3P_HTTP_RESPONSE_CODE | Response Code: | Http Status Code |
B3P_HTTP_RESPONSE_MSG | Response Nachricht: | Http Status Message |
B3P_HTTP_RESPONSE_BODY | Antwort: | Body des Http Response |
B3P_HTTP_ERROR_BODY | Antwort: | Error Body des Http Response |
Ist das Loglevel für diese Klasse in den GLOBAL PROPERTIES gesetzt, so wird die gesendete Nachricht als fachliches Attribut unter B3P_MESSAGE_HTTP_PLAIN
abgelegt.