2016-11-29 2 views
0

Ich habe eine Amazon S3 Eimer und ich möchte SQS mit diesem Eimer zu implementieren. Ist das möglich? Oder brauche ich einen anderen Platzhalter dafür? Nachfolgend ist der Code, den ich aus der Warteschlange lese.Kann amazon s3 bucket für Warteschlangen verwendet werden?

ReceiveMessageRequest receiveMessageRequest = new ReceiveMessageRequest(); 
receiveMessageRequest.QueueUrl = url; 
ReceiveMessageResponse receiveMessageResponse = client.ReceiveMessage(receiveMessageRequest); 
+0

Warteschlange? Wofür? Alles, was ich weiß, ist S3 für den einfachen Objektspeicher. – Prajwal

+0

Könnten Sie bitte Ihre Frage bearbeiten, um weitere Informationen über das zu liefern, was Sie erreichen möchten? Zum Beispiel, wie beabsichtigen Sie, Amazon S3 zu verwenden? Möchten Sie eine Datei in S3 speichern und dann eine Nachricht in einer SQS-Warteschlange speichern, die auf diese Datei verweist, sodass ein späterer Prozess, der diese Nachricht erfasst, die Datei von S3 herunterladen und verwenden kann? Je mehr Details Sie angeben können, desto besser ist die Chance, eine sinnvolle Antwort zu erhalten. –

Antwort

0

Der beste Weg, dies zu tun ist, Lambda-Funktionen zu verwenden. Wenn und Element in s3 eingefügt wird, können Sie eine Lambda-Funktion konfigurieren, die ausgelöst wird. Dies kann einen Gegenstand in SQS legen.

http://docs.aws.amazon.com/lambda/latest/dg/with-s3.html

+0

Also kann ich die SQS-Funktionen verwenden, um beispielsweise eine Datei aus dieser Warteschlange herunterzuladen? – user5663970

+0

Es ist Ihnen überlassen, was Sie wollen mit der Datei danach –

+0

Ich denke, meine Frage ist .... können wir beide Eimer und Warteschlange kombinieren? Wenn ich eine Datei in einen Bucket hochlade, muss ich sie dann explizit in eine Warteschlange verschieben, um sie herunterladen zu können, oder kann ich die Datei mithilfe der Warteschlangenvorgänge aus dem Bucket selbst herunterladen? – user5663970

Verwandte Themen