Package com.google.cloud.pubsub

A client to Google Cloud Pub/Sub.

See: Description

Package com.google.cloud.pubsub Description

A client to Google Cloud Pub/Sub.

Here's a simple usage example for using gcloud-java from Compute Engine/App Engine Flexible. This example shows how to create a Pub/Sub topic and asynchronously publish messages to it. For the complete source code see CreateTopicAndPublishMessages.java.

 try (PubSub pubsub = PubSubOptions.defaultInstance().service()) {
   Topic topic = pubsub.create(TopicInfo.of("test-topic"));
   Message message1 = Message.of("First message");
   Message message2 = Message.of("Second message");
   topic.publishAsync(message1, message2);
 }

This second example shows how to create a Pub/Sub pull subscription and asynchronously pull messages from it. For the complete source code see CreateSubscriptionAndPullMessages.java.

 try (PubSub pubsub = PubSubOptions.defaultInstance().service()) {
   Subscription subscription =
   pubsub.create(SubscriptionInfo.of("test-topic", "test-subscription"));
   MessageProcessor callback = new MessageProcessor() {
     public void process(Message message) throws Exception {
       System.out.printf("Received message \"%s\"%n", message.payloadAsString());
     }
   };
   // Create a message consumer and pull messages (for 60 seconds)
   try (MessageConsumer consumer = subscription.pullAsync(callback)) {
     Thread.sleep(60_000);
   }
 }
See Also:
Google Cloud Pub/Sub

Copyright © 2016 Google. All rights reserved.