Versendet SOAP-Nachrichten an einen angegebenen HTTP-Endpunkt.
Übersicht
Mit dem SOAPSenderService können Nachrichten als SOAP-Nachrichten an einen konfigurierten HTTP-Endpunkt übermittelt werden. Der Service unterstützt Authentifizierung über HTTP Basic Auth. Das Ergebnis der Anfrage wird in der MessageContext-Variable B3P_HTTP_RESPONSE_BODY gespeichert.
Einrichtung
Klassenpfad org.b2bbp.services.outbound.soap.SOAPSenderService
Service Properties
Pflichtwerte
| Property | Beispielwert | Erklärung |
|---|---|---|
| HTTP_URL | http://example.com/soap | Die URL des SOAP-Endpunkts, an den die Nachricht gesendet wird. |
Optionale Werte
| Property | Beispielwert | Erklärung |
|---|---|---|
| HTTP_AUTHORIZATION_BASIC | true (false) | Legt fest, ob HTTP Basic Auth verwendet wird. Werte: “true” oder “false”. Default ist “false” |
| HTTP_USER | soapuser | Benutzername für die HTTP-Authentifizierung. |
| HTTP_PASSWORD | pVX5VxHrAKLLoqXMMuslrg== | B2B-Base64-kodiertes Passwort |
| HTTP_SOAP_ACTION | http://example.com/soapAction | SOAP-Aktion, die im Header der Anfrage gesetzt wird. |
| HTTP_CONTENT_TYPE | text/xml;charset=utf-8 | Content-Type der SOAP-Anfrage. Standard ist “text/xml;charset=utf-8”. |
| B3P_RENCODING | UTF-8 | Das Encoding der abgeschickten Nachricht. Default ist das jeweilige Systemencoding |
| B3P_CONTENT_SLOT | PAYLOAD | Die Variable im MessageContext, aus der die zu sendende Nachricht geladen wird. Wenn nicht angegeben, wird CURRENT_PAYLOAD verwendet. |