-
Notifications
You must be signed in to change notification settings - Fork 0
/
subscribe-to-topic.sh
executable file
·30 lines (21 loc) · 1.3 KB
/
subscribe-to-topic.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/bash
PUBSUB_GCP_PROJECT=p2s-test-prj
PUBSUB_INCOMING_TOPIC=p2s-incoming
PUBSUB_INCOMING_SUBSCRIPTION=p2s-incoming-subscr
PUBSUB_INCOMING_ENDPOINT=http://127.0.0.1:8080
PUBSUB_MATTED_TOPIC=p2s-matted
PUBSUB_MATTED_SUBSCRIPTION=p2s-matted-subscr
PUBSUB_MATTED_ENDPOINT=http://127.0.0.1:8081
PUBSUB_PROCESSED_TOPIC=p2s-processed
PUBSUB_PROCESSED_SUBSCRIPTION=p2s-processed-subscr
PUBSUB_PROCESSED_ENDPOINT=http://127.0.0.1:8082
PUBSUB_VENV_PATH=/home/riccamini/workspace/python-venvs/pubsub-client
PUBSUB_SNIPPETS_PATH=/home/riccamini/workspace/pubsub-samples/python-pubsub/samples/snippets
export PUBSUB_PROJECT_ID=p2s-test-prj
export PUBSUB_EMULATOR_HOST=localhost:8085
# Subscribe endpoint to topic
${PUBSUB_VENV_PATH}/bin/python ${PUBSUB_SNIPPETS_PATH}/subscriber.py ${PUBSUB_PROJECT_ID} create-push ${PUBSUB_INCOMING_TOPIC} ${PUBSUB_INCOMING_SUBSCRIPTION} ${PUBSUB_INCOMING_ENDPOINT}
# Subscribe endpoint to topic
${PUBSUB_VENV_PATH}/bin/python ${PUBSUB_SNIPPETS_PATH}/subscriber.py ${PUBSUB_PROJECT_ID} create-push ${PUBSUB_MATTED_TOPIC} ${PUBSUB_MATTED_SUBSCRIPTION} ${PUBSUB_MATTED_ENDPOINT}
# Subscribe endpoint to topic
${PUBSUB_VENV_PATH}/bin/python ${PUBSUB_SNIPPETS_PATH}/subscriber.py ${PUBSUB_PROJECT_ID} create-push ${PUBSUB_PROCESSED_TOPIC} ${PUBSUB_PROCESSED_SUBSCRIPTION} ${PUBSUB_PROCESSED_ENDPOINT}