in src/main/java/com/googlesource/gerrit/plugins/pubsub/local/LocalSubscriberProvider.java [82:96]
private static void createTopic(
TransportChannelProvider channelProvider, String project, String topicId) throws IOException {
TopicAdminSettings topicAdminSettings =
TopicAdminSettings.newBuilder()
.setTransportChannelProvider(channelProvider)
.setCredentialsProvider(NoCredentialsProvider.create())
.build();
try (TopicAdminClient topicAdminClient = TopicAdminClient.create(topicAdminSettings)) {
TopicName topicName = TopicName.of(project, topicId);
topicAdminClient.createTopic(topicName);
} catch (AlreadyExistsException e) {
// topic already exists do nothing
}
}