Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save fmachado091/725d3155bdf3db857ae192a4f0cfe76b to your computer and use it in GitHub Desktop.
Save fmachado091/725d3155bdf3db857ae192a4f0cfe76b to your computer and use it in GitHub Desktop.
@Component
public class HelloPubSubConsumer extends PubSubConsumer {
private static final Logger LOGGER = LoggerFactory.getLogger(HelloPubSubConsumer.class);
@Override
public String subscription() {
return "hello-pubsub-subscription";
}
@Override
protected void consume(BasicAcknowledgeablePubsubMessage acknowledgeablePubsubMessage) {
// extract wrapped message
PubsubMessage message = acknowledgeablePubsubMessage.getPubsubMessage();
// process message
LOGGER.info("message received: " + message.getData().toStringUtf8());
// acknowledge that message was received
acknowledgeablePubsubMessage.ack();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment