提交 3f17abb3 authored 作者: 张立波's avatar 张立波

nsq

上级 697a2420
...@@ -11,6 +11,7 @@ type NsqConfig struct { ...@@ -11,6 +11,7 @@ type NsqConfig struct {
Channel string Channel string
Addr string Addr string
MaxInFlight int MaxInFlight int
Concurrency int
Handler nsq.Handler Handler nsq.Handler
} }
...@@ -25,7 +26,11 @@ func InitConsumer(consumer *NsqConfig) { ...@@ -25,7 +26,11 @@ func InitConsumer(consumer *NsqConfig) {
if logs.CheckErr(err, "InitConsumer") { if logs.CheckErr(err, "InitConsumer") {
return return
} }
if consumer.Concurrency > 1 {
c.AddConcurrentHandlers(consumer.Handler, consumer.Concurrency)
} else {
c.AddHandler(consumer.Handler) // 添加消费者接口 c.AddHandler(consumer.Handler) // 添加消费者接口
}
//建立NSQLookupd连接 //建立NSQLookupd连接
err = c.ConnectToNSQD(consumer.Addr) err = c.ConnectToNSQD(consumer.Addr)
if logs.CheckErr(err, "ConnectToNSQD") { if logs.CheckErr(err, "ConnectToNSQD") {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论