【发布时间】:2021-03-09 03:54:44
【问题描述】:
随后显然是阅读/接受该主题。有问题的主题在BuiltinQosLibExp::Generic.KeepLastReliable.TransientLocal 策略下发布,并且消息仅在发布者应用程序启动时触发一次。有几点需要考虑:
我没有使用此策略并在代码中采用默认策略配置
dds::sub::qos::DataReaderQos tempQos = inSubScriber->default_datareader_qos();
m_EntitySpecReader = new dds::sub::DataReader<XXX_ICD::Entity_Specification_DT>(*inSubScriber, topicLocal, tempQos, m_EntitySpecListener);
来自订阅者
- 问题不是防火墙或某些连接问题,因为我知道接收其他循环主题没有任何问题。
- 如果我尝试使用 rtiddsspy 或 RTI 管理控制台进行监控,我看到此主题令人沮丧。
- 最后一个子弹和最令人沮丧的是,当我真正感到卡住时,我有一个配置了所有可用回调的侦听器,我认为如果不是数据,至少接收一些关于可能不匹配、丢失等的回调线索.. .. 但无论我想做什么,它都会保持沉默:)
如果有人有答案或可能的检查方向,将非常乐意了解:)
【问题讨论】: