具有 Atom 订阅源的 ESDS 文件
您可以使用 ESDS(输入顺序数据集)文件来保存 Atom 订阅源的 Atom 条目数据,但对于删除 Atom 条目有一定的限制,如果您将订阅源设置为可编辑的集合,这些限制就适用。
Web 客户机可以通过发出具有 DELETE 方法的 HTTP 请求来删除集合中的 Atom 条目。 对于 ESDS 文件,仅当 ESDS 未定义备用索引时,才支持具有 DELETE 方法的 HTTP 请求。
作为对 DELETE 请求的响应,CICS 通过改写相关记录,将 'FF'x 作为第一字节以表示逻辑删除,从 ESDS 中删除该记录。 如果 Web 客户机发出具有 GET 方法的后续 HTTP 请求,以检索位于已删除记录中的 Atom 条目,那么 CICS 将针对这些 GET 请求返回“未找到”响应。
如果将 ESDS 文件定义为 Atom 集合,您必须使用以下方法之一来确保使用该 ESDS 文件的其他应用程序可以正确地处理已删除的记录:
- 在 ESDS 的 FILE 资源定义中,将 DELETE 设置为 NO。
- 或者,对应用程序进行编码,将以 'FF'x 开头的记录作为逻辑删除处理。
如果您正在设置新的资源以存储集合的 Atom 条目数据,为避免这些限制,请选择 ESDS 以外的其他 VSAM 文件类型。
如果 ESDS 文件仅用于未定义为集合的 Atom 订阅源,那么 Web 客户机将无法发出具有 DELETE 方法的请求,这些限制就不适用。 但是,如果您正在设置新的资源以存储 Atom 订阅源的 Atom 条目数据,请避免使用 ESDS 文件,以防将来决定将 Atom 订阅源设置为集合。