Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Google Cloud Platform logo

Google Cloud Pub/Sub Node.js Samples

Cloud Pub/Sub is a fully-managed real-time messaging service that allows you to send and receive messages between independent applications.

Table of Contents

Setup

  1. Read Prerequisites and How to run a sample first.

  2. Install dependencies:

     npm install
    

Samples

Topics

View the documentation or the source code.

Usage: node topics --help

Commands:
  create <topicName>             Creates a new topic.
  list                           Lists topics.
  publish <topicName> <message>  Publish a message to the specified topic.
  delete <topicName>             Deletes the specified topic.

Options:
  --help  Show help                                                                                            [boolean]

Examples:
  node topics create greetings                             Creates a new topic named "greetings".
  node topics list                                         Lists all topics.
  node topics publish greetings '{"data":"Hello world!"}'  Publishes a message to "greetings".
  node topics delete greetings                             Deletes a topic named "greetings".

For more information, see https://cloud.google.com/pubsub/docs

Subscriptions

View the documentation or the source code.

Usage: node subscriptions --help

Commands:
  create <topicName> <subscriptionName>  Creates a new subscription.
  list [topicName]                       Lists subscriptions, optionally filtering by a topic.
  get <subscriptionName>                 Gets the metadata the metadata for the specified subscription.
  pull <subscriptionName>                Pulls messages for the specified subscription.
  delete <subscriptionName>              Deletes the specified subscription.

Options:
  --help  Show help                                                                                            [boolean]

Examples:
  node subscriptions create greetings greetings-worker-1  Creates a subscription named "greetings-worker-1" to a topic
                                                          named "greetings".
  node subscriptions delete greetings-worker-1            Deletes a subscription named "greetings-worker-1".
  node subscriptions pull greetings-worker-1              Pulls messages for a subscription named "greetings-worker-1".
  node subscriptions list                                 Lists all subscriptions.
  node subscriptions list greetings                       Lists subscriptions for a topic named "greetings".

For more information, see https://cloud.google.com/pubsub/docs

IAM

View the documentation or the source code.

Usage: node iam --help

Usage: node iam RESOURCE COMMAND [ARGS...]

Resources:

  topics
  subscriptions

Commands:

  get NAME
  set NAME
  test NAME

Examples:

  node iam topics get my-topic
  node iam topics set my-topic
  node iam topics test my-topic
  node iam subscriptions get my-subscription
  node iam subscriptions set my-subscription
  node iam subscriptions test my-subscription