Documentation ¶
Index ¶
Constants ¶
View Source
const ( DefaultMetadataRetryMax = 3 DefaultMetadataRetryBackoff = util.Duration(100 * time.Millisecond) DefaultMetadataRefreshFrequency = util.Duration(10 * time.Minute) DefaultMaxMessageBytes = 4194304 DefaultDialTimeout = util.Duration(time.Second) DefaultReadTimeout = util.Duration(time.Second) DefaultWriteTimeout = util.Duration(time.Second) DefaultProducerTimeout = util.Duration(time.Second) DefaultProducerRetryMax = 1 DefaultProducerRetryBackoff = util.Duration(100 * time.Millisecond) DefaultChannelBufferSize = 2048 DefaultMonitorInterval = util.Duration(10 * time.Second) )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ClusterConfig ¶
type ClusterConfig struct { ClusterName string `yaml:"ClusterName" mapstructure:"ClusterName"` Brokers []string `yaml:"Brokers" mapstructure:"Brokers"` MetadataRetryMax int `yaml:"MetadataRetryMax" mapstructure:"MetadataRetryMax"` MetadataRetryBackoff util.Duration `yaml:"MetadataRetryBackoff" mapstructure:"MetadataRetryBackoff"` MetadataRefreshFrequency util.Duration `yaml:"MetadataRefreshFrequency" mapstructure:"MetadataRefreshFrequency"` MaxMessageBytes int `yaml:"MaxMessageBytes" mapstructure:"MaxMessageBytes"` DialTimeout util.Duration `yaml:"DialTimeout" mapstructure:"DialTimeout"` ReadTimeout util.Duration `yaml:"ReadTimeout" mapstructure:"ReadTimeout"` WriteTimeout util.Duration `yaml:"WriteTimeout" mapstructure:"WriteTimeout"` ProducerTimeout util.Duration `yaml:"ProducerTimeout" mapstructure:"ProducerTimeout"` ProducerRetryMax int `yaml:"ProducerRetryMax" mapstructure:"ProducerRetryMax"` ProducerRetryBackoff util.Duration `yaml:"ProducerRetryBackoff" mapstructure:"ProducerRetryBackoff"` ChannelBufferSize int `yaml:"ChannelBufferSize" mapstructure:"ChannelBufferSize"` MonitorInterval util.Duration `yaml:"MonitorInterval" mapstructure:"MonitorInterval"` }
func NewClusterConfig ¶
func NewClusterConfig() *ClusterConfig
func (*ClusterConfig) AddBroker ¶
func (ccfg *ClusterConfig) AddBroker(broker ...string)
func (*ClusterConfig) NewKafkaConfig ¶
func (ccfg *ClusterConfig) NewKafkaConfig() *sarama.Config
func (*ClusterConfig) UnmarshalYAML ¶
func (ccfg *ClusterConfig) UnmarshalYAML(unmarshal func(v interface{}) error) error
type Message ¶
type Message struct {
// contains filtered or unexported fields
}
func GetMessageWrapper ¶
func GetMessageWrapper() *Message
func (*Message) GetMessage ¶
func (msg *Message) GetMessage() *sarama.ProducerMessage
func (*Message) SetContent ¶
Click to show internal directories.
Click to hide internal directories.