The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#) https://grpc.io/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Nicolas "Pixel" Noble 3f36f5e316 Few minor fixes. 10 years ago
..
README Only add project_id for GCE command line. 10 years ago
empty.proto Impelment full logic of publish and subcribe. 10 years ago
label.proto Impelment full logic of publish and subcribe. 10 years ago
main.cc fixed typos and add ListTopics implementation. 10 years ago
publisher.cc change stringstream to ostringstream. 10 years ago
publisher.h fixed typos and add ListTopics implementation. 10 years ago
publisher_test.cc Few minor fixes. 10 years ago
pubsub.proto fixed typos and add ListTopics implementation. 10 years ago
subscriber.cc fixed typos and add ListTopics implementation. 10 years ago
subscriber.h fixed typos and add ListTopics implementation. 10 years ago
subscriber_test.cc Few minor fixes. 10 years ago

README

C++ Client implementation for Cloud Pub/Sub service (TIPS)
(https://developers.google.com/apis-explorer/#p/pubsub/v1beta1/).

"Google Cloud Pub/Sub" API needs to be enabled at
https://console.developers.google.com/project to open the access for a client.
Select the project name, select the "APIs" under "APIs & auth", and turn
on "Google Cloud Pub/Sub" API.

To run the client from Google Compute Engine (GCE), the GCE instance needs to
be created with scope "https://www.googleapis.com/auth/cloud-platform" as below:

gcloud compute instances create instance-name
--image debian-7 --scopes https://www.googleapis.com/auth/cloud-platform

To run the client from GCE:
make tips_client
bins/opt/tips_client --project_id="your project id"

A service account credential is required to run the client from other
environments, which can be generated as a JSON key file from
https://console.developers.google.com/project/. To run the client with a service
account credential:

bins/opt/tips_client
--project_id="your project id"
--service_account_key_file="absolute path to the JSON key file"