Reputation: 3351
I would like to be able to forward a Google Cloud Platform (GCP) Pubsub subscription's messages to another GCP topic, which is possibly in another GCP Project.
Upvotes: 4
Views: 4610
Reputation: 11237
There is a Dataflow template called Cloud_PubSub_to_Cloud_PubSub
that read messages from a Pubsub subscription (inputSubscription
) and publish the messages to a Pubsub topic (outputTopic
).
Be sure that the service account used to launch the Dataflow job has the right permissions (roles/pubsub.subscriber
in the project where inputSubscription
is defined or directly on inputSubscription
, and roles/pubsub.publisher
in the project containing outputTopic
or directly on outputTopic
).
You can take a look at the code on GitHub if you are familiar with Java.
Upvotes: 5
Reputation: 17161
The only way to do this would be to publish the messages to the other topic in a subscriber you write when it receives the messages. There is no automated way to forward messages from one topic to another.
Upvotes: 3