Amazon SQS-Nachricht

Der Trigger "Amazon SQS" (Simple Queue Service) fragt eine Amazon SQS-Warteschlange nach Nachrichten ab.

Der Trigger "Amazon SQS" verfügt über zwei Ausgabe-Ports. Der Success-Port () kann eine Nachricht senden, wenn der Trigger erfolgreich abgefragt hat. Der Failure-Port (x) kann eine Nachricht senden, wenn der Trigger beim Abfragen fehlschlägt.

Weitere Informationen zum Amazon SQS finden Sie im Amazon SQS Getting Started Guide.

Voraussetzungen

Um den Trigger "Amazon SQS" zu verwenden, benötigen Sie:

  • Amazon Web Services (AWS) Sicherheitsanmeldeinformationen.
  • Berechtigung zum Empfangen von Nachrichten aus der Warteschlange, die Sie abfragen möchten.
  • Die URL der Warteschlange, die Sie abfragen möchten. Wenn Sie die Warteschlange besitzen, können Sie diese Informationen finden, indem Sie über die AWS Management Console zu Ihrer Warteschlange navigieren (siehe Abbildung unten). Fragen Sie andernfalls den Eigentümer der Warteschlange nach der URL.
  • Fahren Sie mit der Maus über das Bild, um es zu vergrößern.

Parameter

Tipp  Um zu testen, ob Ihre Parameter wie erwartet funktionieren, klicken Sie auf Validieren.
  • SQS Queue URL: Geben Sie die URL der Warteschlange an.
  • AWS Zugriffsschlüssel-ID und AWS Geheimer Zugriffsschlüssel: Geben Sie Ihre AWS-Sicherheitsanmeldeinformationen an.
  • Nachricht nach Empfang löschen: Falls Ja angegeben wird, löscht der Trigger die Amazon SQS-Nachricht in FME Flow, nachdem sie publiziert wurde. Falls Nein angegeben wird, entfernt der Trigger die Nachricht nicht. (Stattdessen ist ein entsprechender Prozess dafür verantwortlich, diese zu löschen.)
  • Timeout für Sichtbarkeit: Die Zeit, in Sekunden, beginnend mit dem Start des Triggers, in dem andere SQS-Trigger nicht auf die gleiche Nachricht aus der Amazon SQS-Warteschlange zugreifen können.

Attribute der Ausgabe

Siehe auch

Attribut Beschreibung
time Ereigniszeit
source Ereignistyp
error.type

(nur Failure-Port) Fehlertyp:

  • InvalidMessage: Beim Konfigurieren dieser Komponente ist ein Fehler aufgetreten, z. B. fehlende oder fehlerhafte Werte.
  • DeadLetter: Bei der Verbindung mit einer externen Ressource ist ein Fehler aufgetreten. Beispiele können Verbindungsprobleme, ungültige Anmeldeinformationen oder allgemeine Ausnahmen für externe Ressourcen sein.
error.message (nur Failure-Port) Fehlermeldung
message (nur Success-Port) Inhalt der Nachricht
sqs.md5 (nur Success-Port) Message MD5 Digest
sqs.messageId (nur Success-Port) Nachrichten-ID
sqs.receipt (nur Success-Port) Empfangs-Mitteilung für Nachricht