本文主要是介绍nsq 的AddConcurrentHandlers函数注意事项,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
AddConcurrentHandlers
在使用这个函数的时候,可以指定n个线程来处理这个消息。
在handler函数内,如果不手动调用msg.FInsh函数,表现的结果是:
即使指定了多个协程来处理消息,若某一个hander堵塞了,其他的协程无法获取到消息。
所以在使用这个handler函数时,最好的使用方式是:进入handler函数后,就通知msg.finsh。这样handler的错误返回值也不需返回。
这篇关于nsq 的AddConcurrentHandlers函数注意事项的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!