ChangeResponseControl 数据对象

ChangeReponseControl 数据对象返回到客户机应用程序时,带有已更改的实体作为使用 ChangeControl 数据对象搜索已更改实体的结果。

此响应控件还会返回要在已更改实体的后续搜索期间使用的检查点。

下面对 ChangeResponseControl 数据对象的结构进行了描述。
checkPoint
定义 virtual member manager 中配置的存储库的检查点。
它是包含 repositoryId 和 repositoryCheckPoint 的列表。在 IBM Tivoli Directory Server 的以下示例中,TDS_LDAP 是 IBM Tivoli Directory Server 的存储库标识,而 21 是已配置 LDAP 的检查点编号。
<wim:checkPoint>
  <wim:repositoryId>TDS_LDAP</wim:repositoryId>
  <wim:repositoryCheckPoint>21</wim:repositoryCheckPoint>
</wim:checkPoint>
ChangeResponseControl 数据对象中可以有一个或多个 checkPoint 实例,具体取决于搜索中涉及的存储库数。

XML 模式定义

以下显示了 ChangeResponseControl 数据对象的 XML 模式定义。
<xsd:complexType name=”ChangeResponseControl”>
   <xsd:complexContent>
      <xsd:extension base=”SearchResponseControl”>
         <xsd:sequence>
            <xsd:element name=”checkPoint” type=”wim:checkPointType” minOccurs="0" maxOccurs="unbounded"/>
         </xsd:sequence>
      </xsd:extension>
   </xsd:complexContent>
</xsd:complexType>

样本数据对象

以下示例显示在这样的场景中,search API 返回的 ChangeResponseControl 数据对象:TDS 存储库有 20 个要处理的更改,而 Active Directory 有 40 个要处理的更改。
<wim:controls xsi:type="wim:ChangeResponseControl">
  <wim:checkPoint>
    <wim:repositoryId>TDS_LDAP</wim:repositoryId>
    <wim:repositoryCheckPoint>21</wim:repositoryCheckPoint>
  </wim:checkPoint>	
  <wim:checkPoint>
    <wim:repositoryId>AD_LDAP</wim:repositoryId>
    <wim:repositoryCheckPoint>41</wim:repositoryCheckPoint>
  </wim:checkPoint>
</wim:controls>


使用条款 | 反馈