Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( BootstrapServers = golenv.OverrideIfEnv("CONSUMER_BOOTSTRAP_SERVERS", "") GroupId = golenv.OverrideIfEnv("CONSUMER_GROUP_ID", "") SessionTimeoutMs = golenv.OverrideIfEnv("CONSUMER_SESSION_TIMEOUT_MS", "6000") GoEventsChannelEnable = golenv.OverrideIfEnv("CONSUMER_GOEVENTS_CHANNEL_ENABLE", "true") GoEventsChannelSize = golenv.OverrideIfEnv("CONSUMER_GOEVENTS_CHANNEL_SIZE", "1000") GoApplicationRebalanceEnable = golenv.OverrideIfEnv("CONSUMER_GO_APPLICATION_REBALANCE_ENABLE", "true") ConsumerType = golenv.OverrideIfEnv("CONSUMER_TYPE", "confluent-kafka") )
View Source
var (
ConsumerPluginPath = golenv.OverrideIfEnv("CONSUMER_PLUGIN_PATH", "./consumer.so")
)
View Source
var (
KafkaTopics = golenv.OverrideIfEnv("CONSUMER_KAFKA_TOPICS", "")
)
Functions ¶
Types ¶
type Consumer ¶
type Consumer interface {
Consume()
}
func NewConfluentKafka ¶
func NewConfluentKafka() Consumer
func NewConsumerPlugin ¶
func NewConsumerPlugin() Consumer
type ConsumerPlugin ¶
func (*ConsumerPlugin) Consume ¶
func (plugin *ConsumerPlugin) Consume()
type Kafka ¶
func (*Kafka) EventHandler ¶
func (k *Kafka) EventHandler()
func (*Kafka) NewConsumer ¶
func (k *Kafka) NewConsumer()
func (*Kafka) SubscribeTopics ¶
func (k *Kafka) SubscribeTopics()
type NewConsumerFunc ¶
type NewConsumerFunc func() Consumer
Click to show internal directories.
Click to hide internal directories.