long-running-pubsub
A Node.js Google Cloud Pub/Sub client that closely mirrors the REST API with added support for long running tasks and jobs.
- Manual control over pull and publish
- Manual support for controlling a message's
ackDeadline
- Automatic support for long-running job management
Quick Start
To get started, follow the the usual Google Cloud API procedure to set up your project, authenticate, and enable API access.
Usage for long running tasks
const PubSub = ; const client = project: PROJECT_ID // Optionally provide a logging function for debugging // log: console.log; // Get messages corresponding to a long running job that you're going to startconst job = client; job
Usage with the REST API
This client exposes an interface that closely resembles the REST API so that you have fine-grained manual control over pull, publish, and acknowledgement deadline management.
// Subscriber // Long running tasks // Publisher