51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#nsqd
go笔记 NSQ (6) ( nsqd如何创建消费者以及消费消息)
前面几章中可以看到,nsq进行消息消费的时候主要使用tcpServer去处理,也就是如下的方法func(p*tcpServer)Handle(clientConnnet.Conn){p.ctx.nsqd.logf(LOG_INFO,"TCP:newclient(%s)",clientConn.Remot...
代码星球
·
2021-02-06
go
笔记
NSQ
nsqd
如何
go笔记 NSQ (4) ( nsqd启动监听来了解go如何编写tcp与http服务端,以及sync.WaitGroup线程同步工具使用 )
在上节中已经成功的解析了系统配置并创建了核心结构体nsqd,本文主要从nsqd的main方法入手在main方法中,主要会创建一系列的tcp监听器,以及轮询检测。 func(n*NSQD)Main(){varerrerrorctx:=&context{n}//检车是否能开启tcpbroadcastAdd...
代码星球
·
2021-02-06
go
笔记
NSQ
nsqd
启动
go笔记 NSQ (3) ( 从启动nsqd了解flag包使用,解析配置文件以及json有关,反射使用 )
直接找到nsqd中main包下的start方法,即下图中代码func(p*program)Start()error{//返回options结构体包含了一些默认信息//例如id,自身监听的tcp端口和http端口等,还包括了一系列阈值//这儿注意id使用hostname进行MD5后生成的三列码opts:=nsqd.Ne...
代码星球
·
2021-02-06
使用
go
笔记
NSQ
启动
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他