为什么DDS数据分发服务无法接收到所有数据样本?

Alt

RTI Connext 严格可靠通信的配置与注意事项

在使用 RTI Connext 时,为了确保所有消息能够可靠地传递,数据写入端(Data Writer)和数据读取端(Data Reader)都必须配置为严格可靠的通信模式。严格可靠性可以确保每一条消息都会被所有已知的 数据读取端 接收到。此外,在发送队列满时,写入调用会被阻塞,消息只有在所有已知数据读取端确认接收后才会从发送队列中清除。

严格可靠通信所需的 QoS 设置

要实现严格可靠的消息传输,需要设置以下 QoS(服务质量) 参数:

  • Reliability QoS 类型:DDS_RELIABLE_RELIABILITY_QOS
  • History QoS 类型:DDS_KEEP_ALL_HISTORY_QOS

如果已经设置了这些 QoS 策略,仍然可能在以下情况下丢失消息:

1. 数据读取端在数据写入端开始发送时未启动

需要明确的是,数据写入端 只会保证将数据可靠地传送给已知的 数据读取端。如果在写入数据时,没有已知的 数据读取端

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值