in hive-metastore-listener/src/main/java/com/google/datacatalog_connectors/hive/metastore/HiveMetastoreListener.java [128:146]
private void sendToPubSub(Object request) {
try {
PubSubWrapper pubsub = new PubSubWrapper(PROJECT_ID);
ObjectMapper objMapper = new ObjectMapper();
String message = objMapper.writeValueAsString(request);
List<String> messageIds = pubsub.publishMessage(TOPIC_ID,
message);
if (messageIds != null) {
for (String messageId : messageIds) {
LOGGER.info("Published with a message id: " + messageId);
}
}
} catch (Exception e) {
LOGGER.error("Exception Publishing to Pub/Sub: ", e);
throw new RuntimeException(e);
}
}