AepApiResponseChannelDistribution steuert eingehende API-Antwort-Nachrichten anhand des Channels der zugehörigen ausgehenden Nachricht

Ü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
View Me   Edit Me