SDC RPC

支持的管道类型:

  •  Data Collector

SDC RPC目标端启用两个SDC RPC管道之间的连接。SDC RPC目标端将数据传递到一个或多个SDC RPC源。将SDC RPC目标端用作SDC RPC源管道的一部分。

您可以使用SDC RPC管道跨一台计算机上的单个Data Collector实例,或者跨本地网络或公共Internet到远程Data Collector。

配置SDC RPC目标端时,可以指定要使用的RPC ID和RPC连接。您可以选择启用加密以安全地传递数据并定义重试和超时属性。您还可以配置SSL/TLS属性,包括默认的传输协议和密码套件。

RPC连接

在SDC RPC目标端中,RPC连接定义目标端将数据传递到的位置。

RPC连接是接收数据的SDC RPC源端的主机和端口号。定义多个连接以允许SDC RPC目标端在出现瓶颈的情况下通过多个管道轮循。

禁用压缩

将数据传递到SDC RPC源端时,默认情况下,SDC RPC目标端压缩数据。必要时,可以在目标端禁用压缩。

SDC RPC目标端压缩数据以增强性能。当目标端处理小型记录时,压缩可能不会提高管道性能。调整管道性能时,您可以尝试在处理小型记录时在目标端中禁用压缩。

配置SDC RPC目标端

配置SDC RPC目标端,以将数据传递到另一个管道中的一个或多个SDC RPC源。
  1. 在“Properties”面板的“General选项卡上,配置以下属性:
    一般属性 描述
    Name 阶段名。
    Description 可选说明。
    Required Fields 必须包含用于将记录传递到阶段的记录的数据的字段。

    提示:您可能包括阶段使用的字段。

    根据为管道配置的错误处理,处理不包括所有必填字段的记录。

    Preconditions 必须评估为TRUE的条件才能使记录进入处理阶段。单击 添加以创建其他前提条件。

    根据为该阶段配置的错误处理,处理不满足所有前提条件的记录。

    On Record Error 该阶段的错误记录处理:

    • Discard-放弃记录。
    • To Error-将记录发送到管道以进行错误处理。
    • Stop Pipeline-停止管道。对集群管道无效。
  2. 在“RPC”选项卡上,配置以下属性:
    RPC属性 描述
    SDC RPC Connection 目标端管道继续处理数据的连接信息。使用以下格式: <host>:<port>

    对每个目标端管道使用单个RPC连接。使用简单或批量编辑模式,根据需要添加其他连接。

    配置接收数据的SDC RPC源时,请使用端口号。

    SDC RPC ID 用户定义的ID,以允许目标端将数据传递到SDC RPC源。在所有SDC RPC源中使用此ID来处理来自目标端的数据。
    Verify Host in Server Certificate 验证SDC RPC源端密钥库文件中的主机。
  3. 在“Advanced选项卡上,配置以下属性:
    高级属性 描述
    Retries Per Batch 目标端尝试将批处理写入SDC RPC源的次数。

    当目标端无法在配置的重试次数内写入批处理时,它将使该批处理失败。

    默认值为3。

    Back Off Period 重试将批次写入SDC RPC源之前要等待的毫秒数。

    每次重试后,输入的值将呈指数增加,直到达到5分钟的最大等待时间。例如,如果将退避时间设置为10,则目标端将在等待10毫秒后尝试第一次重试,在等待100毫秒后尝试第二次重试,并在等待1000毫秒后尝试第三次重试。

    设置为0可立即重试。

    默认值为0。

    Connection Timeout (ms) 建立与SDC RPC源的连接的毫秒数。

    目标根据“Retries Per Batch”属性重试连接。

    默认值为5000毫秒。

    Read Timeout (ms) 等待SDC RPC源从批处理中读取数据的毫秒数。

    目标根据“Retries Per Batch”属性重试写入。

    默认值为2000毫秒。

    Use Compression 使目标端能够使用压缩将数据传递到SDC RPC源。默认启用。
  4. 要使用SSL/TLS,请在“TLS”选项卡上配置以下属性:
    TLS属性 描述
    Enable TLS

    启用TLS的使用。

    Truststore File 信任库文件的路径。输入文件的绝对路径或相对于Data Collector资源目录$SDC_RESOURCES的路径。

    有关环境变量的更多信息,请参阅《Data Collector环境配置》。

    默认情况下,不使用任何信任库。

    Truststore Type 要使用的信任库的类型。使用以下类型之一:

    • Java Keystore File (JKS)
    • PKCS #12 (p12 file)

    默认值为Java Keystore File (JKS)。

    Truststore Password 信任库文件的密码。密码是可选的,但建议使用。

    提示:要保护敏感信息(例如密码),可以使用运行时资源或凭据存储。
    Truststore Trust Algorithm 用于管理信任库的算法。

    默认值为SunX509

    Use Default Protocols 确定要使用的传输层安全性(TLS)协议。默认协议是TLSv1.2。要使用其他协议,请清除此选项。
    Transport Protocols 要使用的TLS协议。要使用默认TLSv1.2以外的协议,请单击“添加”图标并输入协议名称。您可以使用简单或批量编辑模式来添加协议。

    注意:较旧的协议不如TLSv1.2安全。
    Use Default Cipher Suites 对SSL/TLS握手使用默认的密码套件。要使用其他密码套件,请清除此选项。
    Cipher Suites 要使用的密码套件。要使用不属于默认密码集的密码套件,请单击“添加”图标并输入密码套件的名称。您可以使用简单或批量编辑模式来添加密码套件。

    输入要使用的其他密码套件的Java Secure Socket Extension (JSSE)名称。