Documentation ¶
Index ¶
- Variables
- func BrokerConfig(c *sarama.Config) broker.BrokerOption
- func ClusterConfig(c *sarama.Config) broker.BrokerOption
- func CreateKafkaBroker(cfg *KafkaBrokerConfig, opts ...broker.BrokerOption) (broker.Broker, error)
- func NewKafkaBroker(opts ...broker.BrokerOption) broker.Broker
- func SubscribeConfig(c *sarama.Config) broker.SubscribeOption
- func SubscribeContext(ctx context.Context) broker.SubscribeOption
- type KafkaBrokerConfig
- type XDGSCRAMClient
Constants ¶
This section is empty.
Variables ¶
View Source
var ( DefaultKafkaBroker = "127.0.0.1:9092" DefaultLogger = logrus.NewLogrusLogger() )
View Source
var ( DefaultBrokerConfig = sarama.NewConfig() DefaultClusterConfig = sarama.NewConfig() )
View Source
var ( SHA256 scram.HashGeneratorFcn = sha256.New SHA512 scram.HashGeneratorFcn = sha512.New )
Functions ¶
func BrokerConfig ¶
func BrokerConfig(c *sarama.Config) broker.BrokerOption
func ClusterConfig ¶
func ClusterConfig(c *sarama.Config) broker.BrokerOption
func CreateKafkaBroker ¶ added in v1.0.0
func CreateKafkaBroker(cfg *KafkaBrokerConfig, opts ...broker.BrokerOption) (broker.Broker, error)
func NewKafkaBroker ¶
func NewKafkaBroker(opts ...broker.BrokerOption) broker.Broker
func SubscribeConfig ¶
func SubscribeConfig(c *sarama.Config) broker.SubscribeOption
func SubscribeContext ¶
func SubscribeContext(ctx context.Context) broker.SubscribeOption
SubscribeContext set the context for broker.SubscribeOption
Types ¶
type KafkaBrokerConfig ¶
type XDGSCRAMClient ¶
type XDGSCRAMClient struct { *scram.Client *scram.ClientConversation scram.HashGeneratorFcn }
func (*XDGSCRAMClient) Begin ¶
func (x *XDGSCRAMClient) Begin(userName, password, authzID string) (err error)
func (*XDGSCRAMClient) Done ¶
func (x *XDGSCRAMClient) Done() bool
Click to show internal directories.
Click to hide internal directories.