Host Integration Server 中的当前 APPC 实现支持同步 AP_NONE 、AP_CONFIRM_SYNC_LEVEL或AP_SYNCPT的会话。 DEALLOCATE、MC_DEALLOCATE、PREPARE_TO_RECEIVE和MC_PREPARE_TO_RECEIVE谓词指定指示所需同步级别的类型成员。 此参数的解释如下:
已分配的 synclevel | 指定的类型 | 已执行的操作 |
---|---|---|
AP_NONE | AP_FLUSH | 在解除分配或更改方向之前 ,FLUSH 或 MC_FLUSH 谓词的操作。 |
AP_NONE | AP_SYNCLEVEL | 在解除分配或更改方向之前 ,FLUSH 或 MC_FLUSH 谓词的操作。 |
AP_SYNCPT | AP_FLUSH | 在解除分配或更改方向之前 ,FLUSH 或 MC_FLUSH 谓词的操作。 |
AP_SYNCPT或AP_CONFIRM_SYNC_LEVEL | AP_CONFIRM_TYPE | 在解除分配或更改方向之前 ,CONFIRM 或 MC_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 谓词。
保持延迟状态,直到在该状态中有效的谓词之一完成。
完成谓词后,将原始 DEALLOCATE、 MC_DEALLOCATE、 PREPARE_TO_RECEIVE或 MC_PREPARE_TO_RECEIVE 谓词发布到 Host Integration Server。
主机集成服务器不直接实现延迟状态。 具体而言,当在同步点会话上收到 DEALLOCATE、 MC_DEALLOCATE、 PREPARE_TO_RECEIVE 或 MC_PREPARE_TO_RECEIVE 谓词 的类型指定为 AP_SYNCLEVEL时,这被视为会话的 同步级别 为 AP_NONE。
使同步点级别 2 对话可以使用确认类型同步, DEALLOCATE、 MC_DEALLOCATE、 PREPARE_TO_RECEIVE 和 MC_PREPARE_TO_RECEIVE 谓词被修改为支持 AP_CONFIRM_TYPE 的类型成员。
DEALLOCATE、MC_DEALLOCATE、PREPARE_TO_RECEIVE和MC_PREPARE_TO_RECEIVE谓词指定指示所需同步级别的类型成员。 此参数的解释如下:
已分配的 synclevel | 指定的类型 | 已执行的操作 |
---|---|---|
AP_NONE | AP_FLUSH | 在解除分配或更改方向之前 ,FLUSH 或 MC_FLUSH 谓词的操作。 |
AP_NONE | AP_SYNCLEVEL | 在解除分配或更改方向之前 ,FLUSH 或 MC_FLUSH 谓词的操作。 |
AP_CONFIRM_SYNC_LEVEL | AP_FLUSH | 在解除分配或更改方向之前 ,FLUSH 或 MC_FLUSH 谓词的操作。 |
AP_CONFIRM_SYNC_LEVEL | AP_SYNCLEVEL | 在解除分配或更改方向之前 ,CONFIRM 或 MC_CONFIRM 谓词的操作。 |