关注
//发布订阅 EventEmitter code
// 当某配置发生变化时,通知到已订阅的客户端
void HocfgMgr::notifyChange( const string&; filename, int mtime ) const
{
string aliasPrefix = _F("%s_%s@", BOOK_HOCFG_ALIAS_PREFIX, filename.c_str());
CliMgr::AliasCursor alcr(aliasPrefix);
CliBase *cli = NULL;
vector vecCli;
string msg("{");
StrParse::PutOneJson(msg, "notify", "cfg_change", true);
StrParse::PutOneJson(msg, "filename", filename, true);
StrParse::PutOneJson(msg, "mtime", mtime, false);
msg += "}";
while ((cli = alcr.pop()))
{
IOHand* iohand = dynamic_cast(cli);
if (NULL == iohand)
{
LOGWARN("NOTIFYCHANGE| msg=book from ocli| cli=%s| file=%s",
cli->m_idProfile.c_str(), filename.c_str());
continue;
}
iohand->sendData(CMD_EVNOTIFY_REQ, ++m_seqid, msg.c_str(), msg.size(), true);
}
}
查看原帖
点赞 1
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你感受到金三银四了嘛? #
18901次浏览 210人参与
# 25届网易互娱暑实进度 #
98796次浏览 768人参与
# 今天你投了哪些公司? #
33455次浏览 762人参与
# 27届求职交流 #
37362次浏览 766人参与
# 春招 / 实习投递,你最焦虑的一件事 #
21659次浏览 485人参与
# 如果给AI员工评绩效,我的答案是…… #
3195次浏览 76人参与
# 哪一刻你对工作祛魅了? #
7631次浏览 83人参与
# 26届求职交流 #
19049次浏览 467人参与
# 求职低谷期你是怎么度过的 #
32625次浏览 341人参与
# 找工作,你都让AI帮你做什么? #
2149次浏览 79人参与
# AI时代下,你的岗位要求有什么变化? #
3692次浏览 85人参与
# HR问:你期望的薪资是多少?如何回答 #
82168次浏览 705人参与
# 今年找实习到底有多难? #
6788次浏览 60人参与
# 虽然0面试,但今天___,夸夸自己 #
1774次浏览 39人参与
# 刚工作的你,踩过哪些坑? #
1991次浏览 45人参与
# 一起聊美团 #
345750次浏览 1931人参与
# AI项目实战 #
1694次浏览 69人参与
# 实习学不到东西正常吗? #
3219次浏览 39人参与
# 520告白墙 #
56045次浏览 583人参与
# 机械人,你最希望上岸的公司是? #
207396次浏览 1939人参与
腾讯公司氛围 3632人发布