Class Utils
- java.lang.Object
-
- org.apache.beam.examples.complete.kafkatopubsub.kafka.consumer.Utils
-
public class Utils extends java.lang.ObjectUtilities for construction of Kafka Consumer.
-
-
Constructor Summary
Constructors Constructor Description Utils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Map<java.lang.String,java.lang.Object>configureKafka(@Nullable java.util.Map<java.lang.String,java.lang.String> props)Configures Kafka consumer for authorized connection.static java.util.Map<java.lang.String,java.lang.String>configureSsl(KafkaToPubsubOptions options)static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>>getKafkaCredentialsFromVault(java.lang.String secretStoreUrl, java.lang.String token)Retrieves all credentials from HashiCorp Vault secret storage.static booleanisSslSpecified(KafkaToPubsubOptions options)static java.util.Map<java.lang.String,java.lang.Object>parseKafkaConsumerConfig(@Nullable java.lang.String kafkaConsumerConfig)
-
-
-
Method Detail
-
getKafkaCredentialsFromVault
public static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> getKafkaCredentialsFromVault(java.lang.String secretStoreUrl, java.lang.String token)Retrieves all credentials from HashiCorp Vault secret storage.- Parameters:
secretStoreUrl- url to the secret storage that contains a credentials for Kafkatoken- Vault token to access the secret storage- Returns:
- credentials for Kafka consumer config
-
configureKafka
public static java.util.Map<java.lang.String,java.lang.Object> configureKafka(@Nullable java.util.Map<java.lang.String,java.lang.String> props)
Configures Kafka consumer for authorized connection.- Parameters:
props- username and password for Kafka- Returns:
- configuration set of parameters for Kafka
-
configureSsl
public static java.util.Map<java.lang.String,java.lang.String> configureSsl(KafkaToPubsubOptions options)
-
isSslSpecified
public static boolean isSslSpecified(KafkaToPubsubOptions options)
-
parseKafkaConsumerConfig
public static java.util.Map<java.lang.String,java.lang.Object> parseKafkaConsumerConfig(@Nullable java.lang.String kafkaConsumerConfig)
-
-