摘要: 对于一个生产者来说,在进行sendmessage的时候,需要知道这个topic应该发给哪个broker。如果没有路由信息的话,需要取注册中心,通过GET_ROUTEINTO_BY_TOPIC去注册中心拿到消息。 介绍下面具体流程之前,还是先介绍注册额中心里面路由管理者RouteInfoManager 阅读全文
posted @ 2019-01-27 16:44 notlate 阅读(1417) 评论(0) 推荐(0) 编辑
摘要: 一个haservice下面有accpet和haclient分别对应客户端和服务端,grouptranserservie用来控制消息是否获取到,下面具体讲。 拿haclient举例子,在主线程做的事情 也就是在rocketmq里面,一个具体的任务就是单独分配一个线程,从而发挥多线程优势,在主线程上面休 阅读全文
posted @ 2019-01-27 14:22 notlate 阅读(1757) 评论(0) 推荐(0) 编辑
摘要: SO_LINGER选项用来改变此缺省设置。使用如下结构: struct linger { int l_onoff; /* 0 = off, nozero = on */ int l_linger; /* linger time */ }; 有下列三种情况: 1、设置 l_onoff为0,则该选项关闭 阅读全文
posted @ 2019-01-27 12:13 notlate 阅读(182) 评论(0) 推荐(0) 编辑