同步点级别 2 确认支持

Host Integration Server 中的当前 APPC 实现支持同步 AP_NONE 、AP_CONFIRM_SYNC_LEVEL或AP_SYNCPT的会话。 DEALLOCATEMC_DEALLOCATEPREPARE_TO_RECEIVEMC_PREPARE_TO_RECEIVE谓词指定指示所需同步级别的类型成员。 此参数的解释如下:

已分配的 synclevel 指定的类型 已执行的操作
AP_NONE AP_FLUSH 在解除分配或更改方向之前 ,FLUSHMC_FLUSH 谓词的操作。
AP_NONE AP_SYNCLEVEL 在解除分配或更改方向之前 ,FLUSHMC_FLUSH 谓词的操作。
AP_SYNCPT AP_FLUSH 在解除分配或更改方向之前 ,FLUSHMC_FLUSH 谓词的操作。
AP_SYNCPT或AP_CONFIRM_SYNC_LEVEL AP_CONFIRM_TYPE 在解除分配或更改方向之前 ,CONFIRMMC_CONFIRM 谓词的操作。
AP_SYNCPT AP_SYNCLEVEL 假定在主机集成服务器中使用 APPC API 生成的同步点实现会相应地实现延迟状态。 请参阅下面的说明。

注意

使用分配的 同步级别 AP_SYNCPT和指定 类型的 AP_SYNCLEVEL,假定供应商提供的同步点组件正确实现延迟状态。 供应商提供的同步点系统必须:

  • 当为 synclevel 指定类型AP_SYNCLEVEL时,在同步点级别 2 对话中截获 DEALLOCATE、MC_DEALLOCATE、PREPARE_TO_RECEIVE 和 MC_PREPARE_TO_RECEIVE 谓词。

  • 保持延迟状态,直到在该状态中有效的谓词之一完成。

  • 完成谓词后,将原始 DEALLOCATEMC_DEALLOCATEPREPARE_TO_RECEIVEMC_PREPARE_TO_RECEIVE 谓词发布到 Host Integration Server。

    主机集成服务器不直接实现延迟状态。 具体而言,当在同步点会话上收到 DEALLOCATEMC_DEALLOCATEPREPARE_TO_RECEIVEMC_PREPARE_TO_RECEIVE 谓词 的类型指定为 AP_SYNCLEVEL时,这被视为会话的 同步级别 为 AP_NONE。

    使同步点级别 2 对话可以使用确认类型同步, DEALLOCATEMC_DEALLOCATEPREPARE_TO_RECEIVEMC_PREPARE_TO_RECEIVE 谓词被修改为支持 AP_CONFIRM_TYPE 的类型成员。

    DEALLOCATEMC_DEALLOCATEPREPARE_TO_RECEIVEMC_PREPARE_TO_RECEIVE谓词指定指示所需同步级别的类型成员。 此参数的解释如下:

已分配的 synclevel 指定的类型 已执行的操作
AP_NONE AP_FLUSH 在解除分配或更改方向之前 ,FLUSHMC_FLUSH 谓词的操作。
AP_NONE AP_SYNCLEVEL 在解除分配或更改方向之前 ,FLUSHMC_FLUSH 谓词的操作。
AP_CONFIRM_SYNC_LEVEL AP_FLUSH 在解除分配或更改方向之前 ,FLUSHMC_FLUSH 谓词的操作。
AP_CONFIRM_SYNC_LEVEL AP_SYNCLEVEL 在解除分配或更改方向之前 ,CONFIRMMC_CONFIRM 谓词的操作。