Google Cloud PubSub
Basic config
The pubsub_emulator_host
parameter is optional, which could be used when you need to test
the Google Cloud PubSub service locally through an emulator (see more details at the bottom).
Data format
The Google Cloud PubSub data exporter scalar values
or dictionaries with a specific format as messages:
If the data contains no dictionary it will be written to the pubsub as value.
Otherwise, every dictionary message contains at least some data in a data
field.
The following messages are valid:
The following message shows the configuration of elements data:
If not all elements are configured, default values are assumed.
- The project_id and topic_id has to be configured in the yaml file.
Set up Google Cloud Pubsub emulator
To test out Google Cloud PubSub source locally, follow the instructions in Testing apps locally with the emulator to set up the local Google Cloud PubSub emulator.
Create a project_id
for testing
Use the command listed under the Starting the emulator
section to create a project_id
, e.g.,
Create a topic and a subscription
Use the gcloud pubsub topics create
command to create a topic:
After you create a topic, you can subscribe or publish to it. Use the
gcloud pubsub subscriptions create
command to create a subscription.
Only messages published to the topic after the subscription is created are available to subscriber applications.
Was this page helpful?