Documentation
¶
Index ¶
- func NewAMQP(opt *AmqpOptions) *amqp.Connection
- func NewKafkaAsyncProducer(opt *KafkaProducerOptions) sarama.AsyncProducer
- func NewKafkaConsumerGroup(opt *KafkaConsumerOptions) sarama.ConsumerGroup
- func NewKafkaSyncProducer(opt *KafkaProducerOptions) sarama.SyncProducer
- func NewPostgres(opt *PostgresOptions) *sqlx.DB
- func NewRedis(opt *RedisOptions) *redis.Client
- func NewRedisCluster(opt *RedisClusterOptions) *redis.ClusterClient
- type AmqpOptions
- type KafkaAdmin
- type KafkaAdminOptions
- type KafkaConsumerOptions
- type KafkaProducerOptions
- type PostgresOptions
- type RedisClusterOptions
- type RedisOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAMQP ¶
func NewAMQP(opt *AmqpOptions) *amqp.Connection
func NewKafkaAsyncProducer ¶
func NewKafkaAsyncProducer(opt *KafkaProducerOptions) sarama.AsyncProducer
func NewKafkaConsumerGroup ¶
func NewKafkaConsumerGroup(opt *KafkaConsumerOptions) sarama.ConsumerGroup
func NewKafkaSyncProducer ¶
func NewKafkaSyncProducer(opt *KafkaProducerOptions) sarama.SyncProducer
func NewPostgres ¶
func NewPostgres(opt *PostgresOptions) *sqlx.DB
func NewRedis ¶
func NewRedis(opt *RedisOptions) *redis.Client
func NewRedisCluster ¶
func NewRedisCluster(opt *RedisClusterOptions) *redis.ClusterClient
Types ¶
type AmqpOptions ¶
type KafkaAdmin ¶
func NewKafkaAdmin ¶
func NewKafkaAdmin(opt *KafkaAdminOptions) *KafkaAdmin
func (*KafkaAdmin) CreateTopic ¶
func (admin *KafkaAdmin) CreateTopic(topic string, numPartitions int, replicationFactor int)
type KafkaAdminOptions ¶
type KafkaAdminOptions struct {
Brokers []string
}
type KafkaConsumerOptions ¶
type KafkaProducerOptions ¶
type PostgresOptions ¶
type RedisClusterOptions ¶
Click to show internal directories.
Click to hide internal directories.