DCPSInfoRepo,作为OpenDDS提供的RTPS对等发现规范之外的pub方和sub方注册发现的服务机制。
1)既作为pub方和sub方应用的主题资源中心;
pub、sub方的主题资源,储存于DCPSInfoRepo内存或持久文件中;
仅存储于内存中,则DCPSInfoRepo重启后,pub方和sub方的资源全部销毁;
存储于持久化文件中,则在DCPSInfoRepo重启后,能恢复这些资源,同时向历史记录中的pub方和sub方重建连接,复活连接和心跳;
2)又作为pub方和sub方的连接健康监测中心;
监测pub方和sub方与DCPSInfoRepo服务的连接状态;
pub方下线,会主动通知sub方;
sub方下线,会主动通知pub方;
pub方或sub方下线,双方也会通过tcp传输协议监测;如果双方使用了rtps_udp协议,则需要DCPSInfoRepo协助通知。
DCPSInfoRepo和sub/pub方的网络连接,是通过4个DDS
11-21
540