使用 Oracle E-Business Suite 配置事务隔离级别和事务超时

使用具有 BizTalk Server 的 Oracle 电子商务套件的 Microsoft BizTalk 适配器执行入站操作(轮询和通知),应适当配置事务隔离级别和事务超时值。 为此,请按以下步骤操作:

  1. 启动 BizTalk Server 管理控制台。

  2. 在控制台树中,展开 BizTalk 组,然后展开 应用程序

  3. 使用 Oracle E-Business 适配器生成元数据后,扩展已部署的 BizTalk 应用程序。

  4. 右键单击 “接收端口”,指向“ 新建”,然后单击 “单向接收端口”。

  5. 在“ 接收端口属性 ”对话框中的“ 常规 ”选项卡上,键入接收端口的名称。

  6. “接收端口属性 ”对话框的左窗格中,单击“ 接收位置”,然后单击右窗格中的“ 新建 ”以定义新的接收位置。

  7. 在“接收位置属性”对话框中,单击“类型”列表中的 WCF-Custom

  8. 单击“类型”列表旁边的“配置”。

  9. “WCF-Custom 传输属性 ”对话框中,单击“ 行为 ”选项卡。

  10. “行为 ”列表中,右键单击 ServiceBehavior,然后单击“ 添加扩展”。

  11. “选择行为扩展 ”对话框中,选择 oracleEBSAdapterInboundTransactionBehavior,然后单击“ 确定”。

  12. WCF-Custom 传输属性的左窗格中,选择 ServiceBehavior 下的 oracleEBSAdapterInboundTransactionBehavior 服务。

  13. WCF-Custom 传输属性的右窗格中,为 transactionIsolationLeveltransactionTimeout 参数指定适当的值。 可以选择以下任一事务隔离级别: SerializableRepeatableReadReadCommittedReadUncommittedSnapshotChaosUnspecified。 有关这些事务隔离级别的信息,请参阅成员部分https://go.microsoft.com/fwlink/?LinkId=126983

    重要

    Oracle E-Business Suite 仅支持以下两个事务隔离级别:ReadCommitted 和 Serializable。

    设置事务隔离级别

  14. “WCF-Custom 传输属性”对话框中单击“确定”。

  15. 在打开的对话框中单击 “确定 ”以保存更改。