Documentation ¶
Index ¶
- func MakeAdminClient(ctx context.Context, env *KafkaEnvConfig) (sarama.ClusterAdmin, error)
- func NewConfigFromEnv(ctx context.Context) ([]string, *sarama.Config, error)
- func NewConfigWithEnv(ctx context.Context, env *KafkaEnvConfig) ([]string, *sarama.Config, error)
- func NewProducer(ctx context.Context) (sarama.Client, error)
- type AdapterNet
- type AdapterSASL
- type AdapterTLS
- type KafkaEnvConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeAdminClient ¶ added in v0.22.4
func MakeAdminClient(ctx context.Context, env *KafkaEnvConfig) (sarama.ClusterAdmin, error)
NewProducer is a helper method for constructing an admin client
func NewConfigFromEnv ¶
NewConfig extracts the Kafka configuration from the environment.
func NewConfigWithEnv ¶
NewConfig extracts the Kafka configuration from the environment.
Types ¶
type AdapterNet ¶
type AdapterNet struct { SASL AdapterSASL TLS AdapterTLS }
type AdapterSASL ¶
type AdapterTLS ¶
type KafkaEnvConfig ¶
type KafkaEnvConfig struct { // KafkaConfigJson is the environment variable that's passed to adapter by the controller. // It contains configuration from the Kafka configmap. KafkaConfigJson string `envconfig:"K_KAFKA_CONFIG"` BootstrapServers []string `envconfig:"KAFKA_BOOTSTRAP_SERVERS" required:"true"` Net AdapterNet }
Click to show internal directories.
Click to hide internal directories.