Entwerfen von Ultra-Pipelines: Arten von Ansichten

3 Minuten lesen

In meinem ersten Beitrag über SnapLogic Ultra Pipelines ging ich auf die Aspekte ein, die beim Entwurf dieser Pipelines mit niedriger Latenz zu berücksichtigen sind. Sobald Sie die richtige Anzahl von Ansichten festgelegt haben, müssen Sie die Art der Ansichten bestimmen. Die unverbundenen Ansichten in einer Ultra Pipeline fungieren als Gatekeeper des Tasks und empfangen und geben Dokumente von den externen Anwendungen zurück.

  • Binär - Binäre Ansichten können zum Streamen binärer Daten verwendet werden.
    Anwendungsfall: Die Ultra-Pipeline kann zur Implementierung einer Bilderfassungslösung verwendet werden, um binäre Bilddaten an eine Content-Management-Anwendung zu streamen. Der Snap des Binär-zu-Dokument-Konverters kann als Start-Snap der Pipeline verwendet werden, wobei der binäre Inhalt im Feld $content verfügbar ist.
SnapLogic Ultra Pipeline Binäransicht
Streamen von Binärdaten mit Ansichten in einer Ultra Pipeline

Anwendungsfall 2: Empfangen eines komprimierten Binärstroms, Dekomprimieren und Hochladen auf einen Endpunkt.

SnapLogic Ultra Pipeline binär
Empfangen eines komprimierten Binärstroms, Dekomprimieren und Hochladen zu einem Endpunkt.
  • Dokument - Dokumentansichten sollten verwendet werden, wenn die HTTP-Header der Anfrage/Antwort geparst oder geändert werden müssen.
    Anwendungsfall: In der unten dargestellten Pipeline werden die Dokumenteneingabe- und -ausgabeansichten zum Lesen und Festlegen der HTTP-Header verwendet. Ein Router Snap kann verwendet werden, um die Methode und den Inhaltstyp der HTTP-Anforderung zu bestimmen, auf deren Grundlage die Pipeline XML- oder JSON-Inhalte entsprechend verarbeiten kann. Die Pipeline gibt einen benutzerdefinierten HTTP-Statuscode zurück, der im Snap "Antwortcodes" festgelegt ist.
Ultra-Pipeline-Reaktion
In dieser Ultra Pipeline werden die Dokumenteneingabe- und -ausgabeansichten zum Lesen und Setzen der HTTP-Header verwendet.

Zu den in dieser Pipeline verwendeten Konfigurationen gehören:

ultra_pipeline_methods

 

ultra_pipeline_responsecodes

In meinem nächsten Beitrag werde ich die Fehler- und Ausnahmebehandlung von Ultra Pipeline besprechen.

Ehemaliger Senior Solutions Engineer bei SnapLogic

Wir stellen ein!

Entdecken Sie Ihre nächste große Karrierechance.