addconcurrenthandlers专题

nsq 的AddConcurrentHandlers函数注意事项

AddConcurrentHandlers 在使用这个函数的时候,可以指定n个线程来处理这个消息。 在handler函数内,如果不手动调用msg.FInsh函数,表现的结果是: 即使指定了多个协程来处理消息,若某一个hander堵塞了,其他的协程无法获取到消息。 所以在使用这个handler函数时,最好的使用方式是:进入handler函数后,就通知msg.finsh。这样handler的错