我在一个应用程序中创建了一个 REST 数据源,该应用程序使用来自外部 API 源的数据。我已经设置了同步来检查数据更改并将其拉入 Oracle 数据库中的本地表中。
当我将此应用程序从 DEV 部署到 UAT 时,UAT 中禁用了同步,并且在 DBA 手动同步之前它不会运行计划的作业。我假设这启用了它。我读到,导入时自动禁用设计,但无法确定 RDS 同步是自动化还是其他。
我试图更好地了解如何部署 REST 数据源以及新环境之间的同步逻辑。
新版本的 APEX 文档有一章涉及此内容: https://docs.oracle.com/en/database/oracle/apex/23.1/htmdb/managing-data-synchronization.html#GUID-380EF5B0-1836-4887-83F1-9F7126872A42
但是这对于 21.2 也有效。导入应用程序后,所有 REST 同步均被禁用;这是故意的。原因是有些人将应用程序多次导入同一工作区,这会导致同时运行的同步冲突。
文档详细说明了如何在导入 (APEX_REST_SOURCE_SYNC) 包后启用同步。