-
Notifications
You must be signed in to change notification settings - Fork 54
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
如何使用心跳机制? #126
Comments
查看了之前的回复,使用临时实例会带有心跳机制,使用NacosNamingService.cpp中的registerInstance(const NacosString &serviceName,const NacosString &groupName,Instance &instance)完成注册,拥有beat信息,但不知道如何使用。注册成功之后在15s后会变成不健康实例,后续被删除。我有两个使用想法,由于对c++掌握程度有限,所以不知道是否正确:
|
+1, 就不能提供一个心跳demo吗 |
看了代码后发现,NamingService对象不要析构掉就会定期自动发心跳,nacos::ResourceGuardnacos::NamingService把NamingService指针包好后,处理的不好就会把NamingService析构掉,就没法自动发心跳了 |
注册中心要能够实时知道各个服务实例的状态,通过心跳机制来实现,实例定时向注册中心发送请求,表明自己还活着,如果心跳没了,注册中心就可以对其清理。 为啥不是在你们注册的服务内调用sendbeat 呢? |
您好,请问注册一个临时实例,如何使用心跳验证的方式保证实例正常呢?样例中没有这样的demo。或许是应该直接使用BeatReactor.h提供的函数?如果方便得话,还请告知,万分感谢。
The text was updated successfully, but these errors were encountered: