Freigeben über


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

  1. 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.

  2. Geben Sie im Dialogfeld Porteigenschaften senden im Feld Name einen Namen für den Sendeport ein, z. B. FRRCustomHandlersSendPort.

  3. Wählen Sie unter Typdie Option DATEI aus.

  4. Klicken Sie auf Konfigurieren.

  5. Klicken Sie im Dialogfeld Dateitransporteigenschaften auf Durchsuchen.

  6. 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.

  7. 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.

  8. Vergewissern Sie sich im Dialogfeld Porteigenschaften senden für Sendehandler, dass BizTalkServerApplication ausgewählt ist.

  9. Wählen Sie unter Pipeline sendendie Option PassThruTransmit aus.

  10. 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
  11. 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.
  12. Klicken Sie auf Übernehmen, und klicken Sie anschließend auf OK.

  13. Klicken Sie mit der rechten Maustaste auf den Sendeport, und klicken Sie dann auf Start.

  14. Wiederholen Sie die Schritte 2 bis 13, um einen Sendeport für jeden erforderlichen Nachrichtentyp zu erstellen.