配置 Talend SAP RFC Server - 7.1

Talend Data Management Platform 安装与升级指南 (Windows)

EnrichVersion
7.1
EnrichProdName
Talend Data Management Platform
task
数据治理
EnrichPlatform
Talend Activity Monitoring Console
Talend Administration Center
Talend Artifact Repository
Talend CommandLine
Talend Data Preparation
Talend Data Stewardship
Talend DQ Portal
Talend Identity and Access Management
Talend Installer
Talend JobServer
Talend Log Server
Talend Repository Manager
Talend Runtime
Talend SAP RFC Server
Talend Studio

Talend SAP RFC Server 的配置文件 tsap-rfc-server.properties 由安装程序在 $TSAPS_HOME/conf 目录 (其中 $TSAPS_HOME 对应于安装 Talend SAP RFC Server 的目录,默认情况下为 <$INSTALLDIR>/sap-rfc-server) 下创建。启动 Talend SAP RFC Server 之前,可以配置该文件以按照您的需要启用服务器的某些附加功能。

注:
  • Talend SAP RFC Server 不支持 SAP 集群配置。
  • 该配置文件的任何更改都需要重新启动 Talend SAP RFC Server
  • 要启用用户身份验证,您需要取消注释该配置文件中的以下三个参数并设置它们的值。

    # File system directory containing jaas authentication configuration
    rfc.server.jms.login.config=conf/user-authentication/login.config
    
    # A jaas username used to authenticate a publisher or sender
    rfc.server.jms.login.username=talenduser
    
    # A jaas password used to authenticate a publisher or sender
    rfc.server.jms.login.password=talendpassword

    请注意,用户名和密码值将由 tSAPIDocReceiver 组件或 tSAPDataSourceReceiver 组件用于连接到 Talend SAP RFC Server,这些值还必须在 $TSAPS_HOME/conf/user-authentication/users.properties 文件中存在。在此文件中,每一行代表一个用户名和密码对,其中用户名值在等号的左侧,密码值在等号的右侧。

    # username=password
    talenduser=talendpassword

    请注意,如果不启用用户身份验证,tSAPIDocReceiver 组件或 tSAPDataSourceReceiver 组件也可以在不设置其用户和密码字段值的情况下连接到 Talend SAP RFC Server

  • 要启用 SSL 传输机制,您需要将用于 SSL 的密钥库文件复制到 $TSAPS_HOME/conf 文件夹,然后在该配置文件中取消注释以下两个参数 (密钥库文件的路径和密钥库文件的密码) 并设置其值。
    # The path to a key store for SSL
    rfc.server.jms.ssl.keystore.path=conf/mybroker.ks
    
    # A password for a key store for SSL
    rfc.server.jms.ssl.keystore.password=talendkeystore
  • 要设置 SAP IDoc 的持久性,您需要在该配置文件中取消注释以下参数并将其值设置为 true

    # Whether JMS messages are persisted or not
    rfc.server.jms.persistence=true
  • 要将 SAP IDoc 存储在 Talend SAP RFC Server 中的长久队列中,您需要在该配置文件中取消注释以下参数并将其值设置为 true

    # Whether JMS messages should be replicated in durable queues
    rfc.server.jms.replicate.in.durable.queues=true

    这样,Talend SAP RFC Server 就会保留以 IDoc 命名的队列中接收的所有 IDoc 的副本。这是为了以批处理模式为 tSAPIDocsReceiver 组件服务。当该接收器运行时,它会收集自从它上次运行以来存储在长久队列中的所有 IDoc。

    默认情况下,消息在队列中最多保留七天。您可以更改保留期,方法是取消注释该配置文件中的以下参数,并更新其值以满足您自己的需求。在此例中,保留期已延长十天。

    # ISO8601 retention period for JMS messages in durable queues
    rfc.server.jms.durable.queues.retention.period=P10D
  • 要连接到远程代理而不是嵌入式代理,您需要取消注释以下参数,并设置远程代理的 URL。

    # when active, connects to a remote broker instead of an embedded one
    rfc.server.remote.broker.url=tcp://localhost:61616
  • 要将代理的服务发布到 JMX,您需要取消注释以下参数并将其值设置为 true

    # Sets whether or not the Broker's services should be exposed into JMX or not.
    rfc.server.jms.jmx=true