ADD DISTPATH

使用 ADD DISTPATH 可以创建分发路径。创建分发路径是为了将一个部署的分发服务链接到另一个部署的接收方服务,以便将线索从源部署发送到目标部署。

语法

ADD DISTPATH path-name
         SOURCE source-uri
         TARGET target-uri|
         [TARGETTYPE ( MANAGER | COLLECTOR | RECVSRVR )] |
         AUTHENTICATION ( OAUTH
                        | (CERTIFICATE certificate-name)
                        | (USERIDALIAS alias [DOMAIN domain])
                        | [ENCRYPTIONPROFILE encryption-profile-name ]

path-name

要添加的分发路径的唯一名称。

source-uri

指定源关键字后面用于指示数据来源的源 URI。此 URI 的格式包含分发服务的协议(仅支持线索)、主机名、端口号,以及源线索文件的位置。

target-uri

指定目标关键字后面用于指示数据发送目标的目标 URI。此 URI 的格式为:

支持的协议:udt、ogg、Web 套接字 ws 或安全 Web 套接字 wss

主机名、

接收方服务的端口号、

目标线索文件的位置。

TARGETTYPE

指定在分发路径使用旧协议时的目标类型。只有当目标 URI 方案为 ogg:// 时,此参数才有效。

如果目标是运行管理器的旧部署,请选择 MANAGER。

如果目标是运行静态收集器的旧部署,请选择 COLLECTOR。

如果目标是运行接收方服务的微服务体系结构部署,请选择 RECVSRVR。

AUTHENTICATION OAUTH

如果您使用外部身份提供方授权概要文件,则使用此选项。这将设置从分发服务到接收方服务的流。请参阅 Oracle GoldenGate Microservices Documentation 中的 Deploy-Delegate User Authentication and Authorization to an External ID Provider 。

注:如果部署启用了 IDCS,仍可以选择使用其它验证选项进行身份验证。

AUTHENTICATION CERTIFICATE certificate-name

在管理服务中上载并管理的特定于分发路径的客户端证书的标识符。

AUTHENTICATION USERIDALIAS

(替代证书验证)您可以将每个分发路径与一个目标 DBLOGIN USERIDALIAS 关联。

ENCRYPTIONPROFILE

指定分发路径的加密概要文件名称。

示例


ADD DISTPATH dpe  SOURCE trail://localhost:9002/services/v2/sources?trail=ea
                    TARGET wss://localhost:9003/services/v2/targets?trail=ea

目标线索必须指定包含线索文件的目录。此示例中使用默认 dirdat 目录。

ADD DISTPATH dpe  SOURCE trail://localhost:9002/services/v2/sources?trail=ea
                    TARGET ogg://localhost:9003/services/v2/targets?trail=dirdat/eb
                    TARGETTYPE MANAGER

全限定 DBLOGIN USERIDALIAS。

ADD DISTPATH dpe SOURCE ... TARGET ws://recvsrvr-host:recvsrvr-port ...
AUTHENTICATION USERIDALIAS target-dblogin-useridalias DOMAIN target-domain

来自默认域的 DBLOGIN USERIDALIAS。

ADD DISTPATH dpe SOURCE ... TARGET wss://recvsrvr-host:recvsrvr-port ...

此实施示例如下:

ADD DISTPATH dpe SOURCE ... TARGET wss://recvsrvr-host:recvsrvr-port ...
AUTHENTICATION USERIDALIAS ggeast DOMAIN OracleGoldenGate

您还可以选择在运行该命令时使用 base64-encoded user:password,以用身份证明存储中管理的 USERIDALIAS 进行验证。

ADD DISTPATH dpe SOURCE ... TARGET ws://webuser:webpass@recvsrvr-host:recvsrvr-port...

在此示例中,webuser 是用户,webpass 是密码。