Übersicht
Die neue ChannelDistribution AepApiResponseChannelDistribution
steuert eingehende API-Antwort-Nachrichten anhand des Channels der zugehörigen ausgehenden Nachricht. Die Zuordnung der Antworten zu den Originalnachrichten geschieht über die CorrelationId
im Format
-Objekt.
Nachrichten, die keine API-Nachrichten sind (deren BDEW-Type nicht mit “API” beginnt), oder API-Nachrichten ohne CorrelationId
werden nicht behandelt. In diesen Fällen bleibt der Channel beim Ursprungschannel (actualChannel
).
Die Channel-zu-Channel-Zuordnung wird in der Extension AEP_API_RESPONSE_CHANNEL_MAP
definiert. Falls keine Zuordnung oder kein Default-Channel definiert ist, wird der aktuelle Channel (actualChannel
) als Default verwendet .
In folgenden Fällen wird ein Fehler ausgelöst:
- Die Extension
AEP_API_RESPONSE_CHANNEL_MAP
ist nicht vorhanden oder kann nicht gelesen werden. - Es tritt eine Exception beim Nachrichtenabruf auf.
In folgenden Fällen wird der Default-Channel zurückgegeben:
- Keine Original-Nachricht gefunden.
- Originalnachricht hat keinen Channel.
- Originalchannel ist nicht in der Extension konfiguriert.
Einrichtung
Klassenpfad: org.b2bbp.channels.extension.AepApiResponseChannelDistribution
Einstelungen
AEP_API_RESPONSE_CHANNEL_MAP Beispiel:
default=IN_AEP_CLEARING
OUT_ISU=IN_ISU