ChannelDistribution UnknownReceiverCheck

Die ChannelDistribution UnknownReceiverCheck prüft, ob die ILN des Empfängers der EDI-Nachricht (aus dem UNB Segment) dem System bekannt ist. Zudem kann sie optional prüfen, ob die E-Mail-Adresse des Empfängers der EDI-Nachricht mit der im System konfigurierten E-Mail-Adresse übereinstimmt. Dadurch kann sichergestellt werden, dass EDI-Nachrichten, die nicht für das System bestimmt sind, ausgefiltert werden.

Im Fehlerfall wird die EDI-Nachricht mit der Meldung

Empfänger der Übertragungsdatei ist nicht der tatsächliche Empfänger

und dem CONTRL-Code 7 in den Channel INBOUND_MPID_ERROR (konfigurierbar via B3P_CHANNEL_MAP) ausgesteuert.

Aktivierung

Die ChannelDistribution wird wie üblich in der Extension EXT_CHANNEL_DIST unter dem Namen org.b2bbp.channels.extension.UnknownReceiverCheck registriert.

Beispiel:

registered.classes=org.b2bbp.channels.extension.DuplicateMessageCheck;\
                   org.b2bbp.channels.extension.UnknownReceiverCheck;\
                   ...
...                            
org.b2bbp.channels.extension.UnknownReceiverCheck.registeredServiceIds=*
org.b2bbp.channels.extension.UnknownReceiverCheck.executeOnChannelId=IN_CHANNEL_ERR

Prüfung auf Vorhandensein der ILN

Ist in der Extension SENDER_EMAIL kein Eintrag FROM_<ILN> mit der ILN des Empfängers enthalten, wird der o.g. Fehler ausgesteuert.

Prüfung der Empfänger-E-Mail-Adresse

Die optionale Prüfung der Empfänger-E-Mail-Adresse (B3P_BASE_MAIL_TO im MessageContext) wird durch die Extension UNKNOWN_RECEIVER_CHECK_CD_CONFIGURATION gesteuert. Ist diese Extension nicht gesetzt oder der Wert ihrer Eigenschaft CHECK_EMAIL ungleich true, wird die Empfänger-E-Mail-Adresse nicht geprüft. Ist CHECK_EMAIL true, wird die Empfänger-E-Mail-Adresse mit der unter FROM_<ILN des Empfängers>=<E-Mail-Adresse des Empfängers> in der Extension SENDER_EMAIL konfigurierten E-Mail-Adresse verglichen. Stimmen diese nicht überein, wird der o.g. Fehler ausgesteuert.

Die Prüfung auf die korrekte E-Mail-Adresse wird nur dann durchgeführt, wenn die Prüfung auf Vorhandensein der ILN erfolgreich verlief und wenn beide E-Mail-Adressen nicht leer (z. B. bei Eingang der EDI-Nachricht per AS2) sind.

Deaktivierung

Die ChannelDistribution kann über die Extension EXT_CHANNEL_DIST ein- bzw. ausgeschaltet werden. Sind die MessageContext-Properties B3P_SKIP_APERAK_CHECK, SKIP_CONTRL_CHECK, SKIP_APERAK_AND_CONTRL oder B3P_SKIP_Z05_Z06_CHECK (bis Release 2011.1.0) auf true gesetzt, wird die ChannelDistribution übersprungen.

Ausnahmen

Für CONTRL-Nachrichten wird die ChannelDistribution nicht ausgeführt.

View Me   Edit Me