Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SetMaxRetryTimes ¶
func SetMaxRetryTimes(tm int)
SetMaxRetryTimes set the retry times if producer connection is break
Types ¶
type INSQProducerb ¶
type INSQProducerb interface { Stop() Publish(topic string, body []byte) error SetLogger(l logger, lvl nsq.LogLevel) Shutdown() }
INSQProducerb is an interface to export
func NewNSQProducer ¶
func NewNSQProducer(nsqlookupdAddrs []string, config *nsq.Config, l logger, loglvl nsq.LogLevel) (INSQProducerb, error)
NewNSQProducer return a NSQProducer instance
@param1 nsqlookupAddr
func NewNSQProducerByAdminAddress ¶
func NewNSQProducerByAdminAddress(adminAddr string, config *nsq.Config, l logger, loglvl nsq.LogLevel) (INSQProducerb, error)
NewNSQProducerByAdminAddress initialize a producer instance by getting nsqlookupd info from nsq admin
Click to show internal directories.
Click to hide internal directories.