Creates topics and subscriptions for Google Pub/Sub local emulation. The code expects an environment variable named PUBSUB_PROJECT1
containing a comma separated string. The first item in the the string is the project name and subsequent items are the topics. Each topic is a colon delimited string where the first item is the topic name and subsequent items are subscriptions to that topic.
PUBSUB_PROJECT1=project-name,topic1,topic2:subscription1:subscription2
The subscription string can be used to create a push subscription by appending the push endpoint to it separated by a +
.
PUBSUB_PROJECT1=project-name,topic:push-subscription+endpoint
- Push subscriptions currently only support HTTP; it would be good to support HTTP and HTTPS
- Push subscription Ack Deadline is explicitly set to 60s; should be configurable