Publish subscribe 在参与者数据中使用expectsInlineQos
规范为Publish subscribe 在参与者数据中使用expectsInlineQos,publish-subscribe,data-distribution-service,Publish Subscribe,Data Distribution Service,规范为SPDPdiscoveredParticipantData定义了expectsInlineQosbool,并声明此bool 描述参与者中的读者是否期望应用于每个数据修改的QoS值包含在每个数据中 这表明expectsInlineQosbool是参与者范围的,该参与者的所有读者要么获得在线QoS,要么没有 稍后,规范定义了每个读卡器expectsInlineQosbool,建议每个读卡器可以有自己的bool设置 此bool在发现阶段通过PID\u expected\u INLINE\u QO
SPDPdiscoveredParticipantData
定义了expectsInlineQos
bool,并声明此bool
描述参与者中的读者是否期望应用于每个数据修改的QoS值包含在每个数据中
这表明expectsInlineQos
bool是参与者范围的,该参与者的所有读者要么获得在线QoS,要么没有
稍后,规范定义了每个读卡器expectsInlineQos
bool,建议每个读卡器可以有自己的bool设置
此bool在发现阶段通过PID\u expected\u INLINE\u QOS
参数ID(PID)进行通信,其默认值为FALSE
(如2.3版规范的表9.14
所述)。即使规范规定
PID\u EXPECTS\u INLINE\u QOS
仅在ParticipantProxy::expectsInlineQos
字段中使用,但许多实现在端点显示协议(EDP)期间使用相同的PID来传递每个读卡器的值
我最初的想法是,参与者bool是端点的默认值,如果它们在EDP期间没有声明特定的bool值(有点像参与者的默认定位器)。但由于PID有一个默认值,其值的非通信将采用默认值,这将忽略参与者布尔值 因此,如果它没有用作端点的默认值,那么参与者的
expectsInlineQos
有什么用途