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.
Anwendungsfall 2: Empfangen eines komprimierten Binärstroms, Dekomprimieren und Hochladen auf einen 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.
Zu den in dieser Pipeline verwendeten Konfigurationen gehören:
In meinem nächsten Beitrag werde ich die Fehler- und Ausnahmebehandlung von Ultra Pipeline besprechen.