Nachrichten von einem Pull-Abo empfangen

In diesem Dokument wird beschrieben, wie Sie Nachrichten aus einem Pull-Abo empfangen. Sie können ein Pull-Abo über die Google Cloud -Konsole, die Google Cloud CLI, die Clientbibliothek oder die Pub/Sub API erstellen.

Hinweis

Erforderliche Rollen und Berechtigungen

Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Pub/Sub Subscriber (roles/pubsub.subscriber) für das Abo zuzuweisen, um die Berechtigung zu erhalten, die Sie zum Empfangen von Nachrichten aus einem Pull-Abo benötigen. Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

Diese vordefinierte Rolle enthält die Berechtigung pubsub.subscriptions.consume, die zum Empfangen von Nachrichten aus einem Pull-Abo erforderlich ist.

Sie können diese Berechtigung auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.

Nachricht aus einem Abo abrufen

Die folgenden Beispiele zeigen, wie Sie eine Nachricht aus einem Abo mit der StreamingPull API oder der Pull API abrufen.

StreamingPull API

Wenn Sie die StreamingPull API verwenden möchten, müssen Sie eine Clientbibliothek verwenden.

Die Google Cloud Console und die Google Cloud CLI unterstützen die StreamingPull API nicht.

StreamingPull- und High-Level-Clientbibliotheks-Codebeispiele

C++