Erstellen des FRR-Sendeports zum Senden an die benutzerdefinierten Handler
Zum Durchführen der FIN-Antwortabstimmung müssen Sie eine Reihe von Sendeports erstellen, von denen jeder eine Nachricht (originale Nachricht oder Antwort) von A4SWIFT an die benutzerdefinierten Handler sendet, die die korrelierten Nachrichten verarbeiten.
Zusammenfassung
Erstellen Sie eine Reihe von Sendeports mit den folgenden Eigenschaften und Komponenten, die jeweils durch den Wert von BTS unterschieden werden. Vorgang im Filter:
Eigenschaft/Komponente | Einstellung |
---|---|
Sendeport | Statischer unidirektionalen Port |
Transportart | DATEI |
Zielordner (Adress-URI) | Der Ordner, an den Sie die Nachricht senden möchten |
Dateiname (Adress-URI) | %MessageID%.txt |
Sendepipeline | Microsoft. BizTalk.DefaultPipelines. PassThruTransmit |
Filter | Wie in den folgenden Tabellen dargestellt |
Die Sendeports für die verschiedenen Nachrichten werden durch den Wert von BTS unterschieden. Vorgang im Filter des Sendeports.
So fügen Sie FRR-Sendeports zum Senden an die benutzerdefinierten Handler hinzu
Klicken Sie in der BizTalk Server Verwaltungskonsole mit der rechten Maustaste auf Ports senden, zeigen Sie auf Neu, und klicken Sie dann auf Statische One-WaySend-Port.
Geben Sie im Dialogfeld Porteigenschaften senden im Feld Name einen Namen für den Sendeport ein, z. B. FRRCustomHandlersSendPort.
Wählen Sie unter Typdie Option DATEI aus.
Klicken Sie auf Konfigurieren.
Klicken Sie im Dialogfeld Dateitransporteigenschaften auf Durchsuchen.
Wechseln Sie im Dialogfeld Nach Ordner suchen zu dem Ordner, aus dem Sie Nachrichten senden möchten. Klicken Sie auf OK.
Hinweis
Wenn dieser Ordner nicht vorhanden ist, können Sie ihn mit dem Befehl Neuen Ordner erstellen erstellen erstellen.
Geben Sie im Feld Dateinameden Namen %MessageID%.txtein, und klicken Sie dann auf OK.
Hinweis
Sie können einen anderen Ordner für jeden Nachrichtentyp erstellen.
Vergewissern Sie sich im Dialogfeld Porteigenschaften senden für Sendehandler, dass BizTalkServerApplication ausgewählt ist.
Wählen Sie unter Pipeline sendendie Option PassThruTransmit aus.
Klicken Sie im linken Bereich auf Filter , und gehen Sie dann wie folgt vor:
Option Aufgabe Eigenschaft Wählen Sie Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_SendingServiceType aus. Operator Wählen Sie == aus. Wert Geben Sie A4SWIFT_FrrService ein. Gruppe Und Eigenschaft Wählen Sie BTS aus. Vorgang. Operator Wählen Sie == aus. Wert Geben Sie eine der BTS-Dateien ein. Vorgangswerte aus der folgenden Tabelle. Für BTS. Geben Sie einen der folgenden Werte ein:
Nachrichtentyp BTS. Vorgangswert Alle SWIFT FIN-Nachrichtentypen der Kategorie 0 bis 9 A4SWIFT_FrrSendMTMsg PAN/NAN der MQ-Serie (Transportebene der MQ-Serie ACK/NAK) A4SWIFT_FrrSendTransport MT010 (Warnung bei Nichtzustellung) A4SWIFT_FrrSend010NDW MT011 (Übermittlungsbenachrichtigung) A4SWIFT_FrrSend011Delivered MT012 (Absenderbenachrichtigung) A4SWIFT_FrrSend012SenderACK MT015 (DNK oder Verzögerte NAK) A4SWIFT_FrrSend015DNK MT019 (Abbruchbenachrichtigung) A4SWIFT_FrrSend019Abort MTS21_FIN_ACKNAK (Bestätigung einer von einem LT (ACK) gesendeten FIN-Nachricht A4SWIFT_FrrSendS21ACK MTS21_FIN_ACKNAK (Negative Bestätigung einer von einem LT (NAK) gesendeten FIN-Nachricht A4SWIFT_FrrSendS21NAK Führen Sie für SWIFT FIN-Nachrichten der Kategorie 0 bis 9, die nicht erfolgreich gesendet wurden, im Bereich Filter die folgenden Schritte aus:
Hinweis
Die A4SWIFT_FRRFailedReason Eigenschaften im folgenden Filter sollten gruppiert werden.
Option Aufgabe Eigenschaft Wählen Sie Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_SendingServiceType aus. Operator Wählen Sie == aus. Wert Geben Sie A4SWIFT_FrrService ein. Gruppe Und Eigenschaft Wählen Sie Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_FrrFailed aus. Operator Wählen Sie == aus. Wert Geben Sie True ein. Gruppe Und Eigenschaft Wählen Sie BTS aus. Vorgang. Operator Wählen Sie == aus. Wert Geben Sie A4SWIFT_FrrSendMTMsg ein. Gruppe Und Eigenschaft Wählen Sie Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_FRRFailedReason aus. Operator Wählen Sie == aus. Wert Geben Sie <NAKErrorCode> ein, z. B. "Y01". Gruppe Oder Eigenschaft Wählen Sie Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_FRRFailedReason aus. Operator Wählen Sie == aus. Wert Geben Sie TimedOut ein. Gruppe Oder Eigenschaft Wählen Sie Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_FRRFailedReason aus. Operator Wählen Sie == aus. Wert Geben Sie TransportError ein. Gruppe Oder Eigenschaft Wählen Sie Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_FRRFailedReason aus. Operator Wählen Sie == aus. Wert Geben Sie DelayedNAK ein. Gruppe Oder Eigenschaft Wählen Sie Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_FRRFailedReason aus. Operator Wählen Sie == aus. Wert Geben Sie AbortMessage ein. Klicken Sie auf Übernehmen, und klicken Sie anschließend auf OK.
Klicken Sie mit der rechten Maustaste auf den Sendeport, und klicken Sie dann auf Start.
Wiederholen Sie die Schritte 2 bis 13, um einen Sendeport für jeden erforderlichen Nachrichtentyp zu erstellen.