Chcete-li začít s Cloud Pub/Sub na platformě Google Cloud Platform (GCP), prvním krokem je nastavení projektu GCP a povolení potřebných rozhraní API a služeb. To vám umožní vytvářet a spravovat Pub/Sub témata a odběry.
Zde je podrobný návod krok za krokem, jak toho dosáhnout:
1. Přihlaste se do Google Cloud Console (console.cloud.google.com) pomocí svého účtu Google.
2. Vytvořte nový projekt kliknutím na rozbalovací nabídku projektu v horní části stránky a výběrem možnosti „Nový projekt“. Zadejte název projektu a klikněte na „Vytvořit“.
3. Jakmile je váš projekt vytvořen, budete přesměrováni na řídicí panel projektu. Ujistěte se, že je z rozbalovací nabídky projektu vybrán správný projekt.
4. Povolte potřebná rozhraní API přechodem do knihovny API. Chcete-li to provést, klikněte na navigační nabídku (☰) v levém horním rohu konzoly a poté vyberte „API & Services“ > „Library“.
5. V knihovně API vyhledejte „Pub/Sub“ pomocí vyhledávací lišty. Klikněte na výsledek „Cloud Pub/Sub API“.
6. Na stránce API klikněte na tlačítko "Povolit" pro povolení rozhraní Pub/Sub API pro váš projekt.
7. Dále musíte vytvořit téma Pub/Sub. Chcete-li to provést, přejděte zpět do navigační nabídky (☰) a vyberte „Pub/Sub“ > „Témata“.
8. Na stránce Témata klikněte na tlačítko „Vytvořit téma“. Zadejte název tématu a klikněte na „Vytvořit“.
9. Jakmile je téma vytvořeno, můžete si vytvořit předplatné pro příjem zpráv. Chcete-li vytvořit předplatné, klikněte na název tématu na stránce Témata.
10. Na stránce Podrobnosti tématu klikněte na tlačítko „Vytvořit předplatné“. Zadejte název předplatného a zadejte typ doručení (např. push nebo pull). Kliknutím na „Vytvořit“ vytvoříte předplatné.
Nyní jste úspěšně založili projekt GCP, povolili rozhraní Pub/Sub API a vytvořili téma a předplatné Pub/Sub. Cloud Pub/Sub můžete začít používat k publikování a používání zpráv.
Chcete-li například publikovat zprávu k tématu, můžete použít klientské knihovny Pub/Sub nebo Pub/Sub API. Zde je úryvek kódu Python pomocí klientské knihovny Pub/Sub:
python
from google.cloud import pubsub_v1
publisher = pubsub_v1.PublisherClient()
topic_path = publisher.topic_path('your-project-id', 'your-topic-name')
message = b'Hello, Pub/Sub!'
future = publisher.publish(topic_path, data=message)
print(future.result())
Chcete-li využívat zprávy z předplatného, můžete také použít klientské knihovny Pub/Sub nebo Pub/Sub API. Zde je úryvek kódu Python pomocí klientské knihovny Pub/Sub:
python
from google.cloud import pubsub_v1
subscriber = pubsub_v1.SubscriberClient()
subscription_path = subscriber.subscription_path('your-project-id', 'your-subscription-name')
def callback(message):
print(f'Received message: {message.data.decode()}')
message.ack()
subscriber.subscribe(subscription_path, callback=callback)
# Keep the main thread from exiting
import time
while True:
time.sleep(10)
Prvním krokem, jak začít s Cloud Pub/Sub na Google Cloud Platform (GCP), je nastavení projektu GCP, povolení potřebných rozhraní API a vytvoření tématu a předplatného Pub/Sub. To vám poskytne základ pro publikování a používání zpráv pomocí Cloud Pub/Sub.
Další nedávné otázky a odpovědi týkající se Cloud Pub/Sub:
- Jaký je jeden způsob provedení operace pull na předplatném v Cloud Pub/Sub?
- Jak můžete publikovat zprávu k tématu v Cloud Pub/Sub pomocí konzole GCP?
- Jaký je výchozí typ doručení předplatného při jeho přidávání do tématu v Cloud Pub/Sub?
- Jaký je účel přidání předplatného k tématu v Cloud Pub/Sub?

