AWS SQS
Connic pollt die konfigurierte SQS Queue, führt die verknüpften Agenten für jede Nachricht aus und löscht sie erst, wenn alle Runs abgeschlossen sind. Fehler werden nach dem Visibility Timeout gemäß der DLQ Policy erneut zugestellt; Connic betreibt die Worker.
Überblick
Die Verbindung benötigt eine Queue URL, eine Region und eingeschränkte IAM-Zugangsdaten. Connic übernimmt damit das Long Polling. Jeder Message Body wird als JSON geparst und mit Queue-Metadaten unter _sqs an die verknüpften Agenten gesendet: Message ID, Receipt Handle, Queue URL, Receive Count und Sent Timestamp. Die Nachricht wird erst gelöscht, wenn die Runs aller verknüpften Agenten abgeschlossen sind. Schlägt ein Run fehl, bleibt sie in der Queue und wird nach dem Visibility Timeout erneut sichtbar.
Connic übernimmt den Betrieb der gesamten Worker-Flotte. Polling-Intervall, Batch-Größe und Visibility Timeout sind Verbindungseinstellungen statt Code. Das Retry-Verhalten folgt dem bekannten SQS-Verhalten: fehlgeschlagene Nachrichten werden erneut verarbeitet, wiederholte Fehler landen in der in AWS konfigurierten Dead-Letter Queue.
So funktioniert es
Queue und IAM User erstellen
Verwende eine Standard- oder FIFO-Queue und gewähre dem IAM-Nutzer darauf sqs:ReceiveMessage, sqs:DeleteMessage, sqs:ChangeMessageVisibility und sqs:GetQueueAttributes. Ausgehende Verbindungen benötigen stattdessen sqs:SendMessage und sqs:GetQueueAttributes für die Ziel-Queue.
Verbindung erstellen
Füge im Verbindungsdiagramm des Agenten eine AWS-SQS-Verbindung im Inbound-Modus hinzu und trage Queue URL, Region und AWS-Zugangsdaten ein. Konfiguriere Max Messages (1 bis 10 pro Poll), Wait Time (Long Polling bis zu 20 Sekunden) und Visibility Timeout (standardmäßig 300 Sekunden).
Agenten verknüpfen und optional Ergebnisse veröffentlichen
Connic beginnt mit dem Polling und sendet jede Nachricht an alle verknüpften Agenten. Eine ausgehende Verbindung für eine andere Queue ermöglicht die nachgelagerte Verarbeitung abgeschlossener Run-Ergebnisse.
Muster für den Produktivbetrieb
Muster für den Produktivbetrieb, bei denen Connic Queues, Worker und Scheduler betreibt.
Bestellung landet in der Queue
sqs://orders-queueDer Agent lädt die Kundenhistorie, bestätigt den Bestand, wählt einen Versanddienstleister und schreibt einen Fulfillment Job in die nächste Queue, ohne das 200-ms-Budget der Checkout API zu überschreiten.
Bestellung landet in der Queue
sqs://orders-queueDer Agent lädt die Kundenhistorie, bestätigt den Bestand, wählt einen Versanddienstleister und schreibt einen Fulfillment Job in die nächste Queue, ohne das 200-ms-Budget der Checkout API zu überschreiten.
Dokument in Queue gestellt
sqs://documents-queueDer Agent liest jedes Dokument, gibt Lieferant, Positionen, Beträge und Fälligkeitsdatum als JSON zurück und gibt den Datensatz an das nachgelagerte System weiter. Auch bei 10.000 Nachrichten pro Stunde betreibt Connic die Worker-Flotte.
Dokument in Queue gestellt
sqs://documents-queueDer Agent liest jedes Dokument, gibt Lieferant, Positionen, Beträge und Fälligkeitsdatum als JSON zurück und gibt den Datensatz an das nachgelagerte System weiter. Auch bei 10.000 Nachrichten pro Stunde betreibt Connic die Worker-Flotte.
Neuer Kunde in Queue gestellt
sqs://onboarding-queueDer Agent gleicht Registrierungsdaten ab, entwirft eine auf die Rolle zugeschnittene Willkommens-E-Mail und plant Follow-ups für Tag 2 und Tag 7. Nachrichten aus fehlgeschlagenen Runs landen zur erneuten Verarbeitung in der DLQ.
Neuer Kunde in Queue gestellt
sqs://onboarding-queueDer Agent gleicht Registrierungsdaten ab, entwirft eine auf die Rolle zugeschnittene Willkommens-E-Mail und plant Follow-ups für Tag 2 und Tag 7. Nachrichten aus fehlgeschlagenen Runs landen zur erneuten Verarbeitung in der DLQ.
Transaktion in Queue gestellt
sqs://payments-queueDer Agent ordnet jede Zahlung einer offenen Rechnung zu, verbucht den Eintrag und leitet unklare Fälle mit möglichen Treffern an eine prüfende Person im Finanzteam weiter.
Transaktion in Queue gestellt
sqs://payments-queueDer Agent ordnet jede Zahlung einer offenen Rechnung zu, verbucht den Eintrag und leitet unklare Fälle mit möglichen Treffern an eine prüfende Person im Finanzteam weiter.
Message-Lifecycle und Retries
Nachrichten werden per Long Polling (standardmäßig 20 Sekunden) abgerufen, um leere Antworten und API Calls zu reduzieren. Eine Nachricht wird erst aus der Queue gelöscht, wenn die Runs aller verknüpften Agenten abgeschlossen sind. Bei einem fehlgeschlagenen Run bleibt sie bestehen, wird nach dem Visibility Timeout erneut sichtbar und wiederholt. Während Runs aktiv sind, verlängert Connic die Visibility automatisch, damit lange Runs nicht zu einer verfrühten erneuten Zustellung führen. Für wiederholt fehlschlagende Nachrichten wird in AWS eine Dead-Letter Queue zur Prüfung und erneuten Verarbeitung konfiguriert.
Jede Nachricht wird zu einem normalen Agent Run mit vollständigen Traces, Token- und Kosten-Tracking sowie denselben Guardrails und Approval-Regeln wie jeder andere Trigger. Wenn eine Nachricht immer wieder zurückkehrt, zeigt die Run History genau warum.
Ergebnis-Payloads und FIFO Queues
Ausgehende Verbindungen veröffentlichen für jeden abgeschlossenen Run ein JSON-Ergebnis: run_id, agent_name, status, output, error, Timestamps und token_usage. Bei FIFO Queues hält eine Message Group ID die Reihenfolge innerhalb einer Gruppe ein; die Deduplication ID wird auf die Run ID gesetzt, sodass ein Ergebnis nie doppelt in die Queue gelangt. SQS-Dokumentation: Payloads und IAM-Richtlinien.
Informationen
- Publisher
- Von Connic
- Verbindungen
- Verbindungen
- Modi
- Inbound, Outbound
- Dokumentation
- AWS SQS Docs
Häufig gestellte Fragen
Beschreibe die Event-Quelle, die Struktur der Payload, das Ziel für die Ergebnisse und die Anforderungen an private Netzwerke oder Freigaben. Wir helfen, AWS SQS mit dem passenden Verbindungsmodus, Deployment und Monitoring in Connic einzurichten.
Sprich mit SalesWeitere Verbindungen
Entdecke den MarketplaceSlack
Agenten auslösen und Ergebnisse in Slack senden
E-Mail (SMTP/IMAP)
Postfächer lesen und Antworten senden
WebSocket
Tokens über einen Live Socket streamen
PostgreSQL
Per LISTEN/NOTIFY auf neue Zeilen reagieren
Cron-Scheduler
Agenten nach einem Cron-Ausdruck ausführen
MCP Server
Agenten als MCP Tools bereitstellen