Schickt Daten über http

Ü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.

View Me   Edit Me