289.2.3. 服务器配置
概述
服务器的配置在 SAP 组件的 serverDataStore
属性中维护。此映射中的每个条目都会配置与 SAP 实例不同的入站连接。每个条目的密钥是出站连接的名称,在服务器端点 URI 的 serverName
组件中使用,如 URI 格式部分中所述。
每个条目的值是 服务器数据 配置对象,org.fusesource.camel.component.sap.model.rfc.ServerDataImpl
,用于定义入站 SAP 连接的配置。
服务器配置示例
下面的蓝图 XML 代码演示了如何使用名称 quickstartServer
创建示例服务器配置。
<?xml version="1.0" encoding="UTF-8"?> <blueprint ... > ... <!-- Configures the Inbound and Outbound SAP Connections --> <bean id="sap-configuration" class="org.fusesource.camel.component.sap.SapConnectionConfiguration"> <property name="destinationDataStore"> <map> <entry key="quickstartDest" value-ref="quickstartDestinationData" /> </map> </property> <property name="serverDataStore"> <map> <entry key="quickstartServer" value-ref="quickstartServerData" /> </map> </property> </bean> <!-- Configures an Outbound SAP Connection --> <!-- *** Please enter the connection property values for your environment *** --> <bean id="quickstartDestinationData" class="org.fusesource.camel.component.sap.model.rfc.impl.DestinationDataImpl"> <property name="ashost" value="example.com" /> <property name="sysnr" value="00" /> <property name="client" value="000" /> <property name="user" value="username" /> <property name="passwd" value="passowrd" /> <property name="lang" value="en" /> </bean> <!-- Configures an Inbound SAP Connection --> <!-- *** Please enter the connection property values for your environment ** --> <bean id="quickstartServerData" class="org.fusesource.camel.component.sap.model.rfc.impl.ServerDataImpl"> <property name="gwhost" value="example.com" /> <property name="gwserv" value="3300" /> <!-- The following property values should not be changed --> <property name="progid" value="QUICKSTART" /> <property name="repositoryDestination" value="quickstartDest" /> <property name="connectionCount" value="2" /> </bean> </blueprint>
注意此示例如何配置目标连接 quickstartDest
,该服务器将用于从远程 SAP 实例检索 meta-data。此目的地通过 repositoryDestination
选项在服务器数据中配置。如果您没有配置这个选项,则需要创建一个本地 meta-data 仓库(请参阅 第 289.2.4 节 “存储库配置”)。
例如,在配置上述 Blueprint XML 文件中的目的地后,您可以使用以下 URI 处理来自调用客户端的 BAPI_FLCUST_GETLIST
远程函数调用:
sap-srfc-server:quickstartServer:BAPI_FLCUST_GETLIST
所需选项
服务器数据配置对象所需的选项如下:
名称 | 默认值 | 描述 |
| 应该注册服务器连接的网关主机。 | |
|
网关服务,即注册可以在其上执行的端口。为了解析服务名称 | |
| 注册注册的程序 ID。在 ABAP 系统中作为网关和目的地上的标识符。 | |
| 指定服务器可以使用的目的地名称,以便从远程 SAP 服务器上托管的 meta-data 存储库检索 meta-data。 | |
| 在网关中注册的连接数量。 |
保护网络连接选项
服务器数据配置对象的安全网络连接选项如下:
名称 | 默认值 | 描述 |
|
安全网络连接(SNC)模式, | |
|
SNC 级的安全性, | |
|
服务器的 SNC 名称。覆盖默认的 SNC 名称。通常, | |
|
提供 SNC 服务的库的路径。如果没有提供此属性,则使用 |
其他选项
服务器数据配置对象的其它选项如下:
名称 | 默认值 | 描述 |
|
SAP 路由器字符串,用于防火墙保护的系统,因此当使用该 ABAP 系统的网关注册服务器时,只能通过 SAProuter 访问它。典型的路由器字符串是 | |
| 失败时两个启动尝试之间的最长时间(以秒为单位)。每次启动失败后,等待时间从最初为 1 秒,直到达到最大值或服务器可以成功启动为止。 | |
|
启用/禁用 RFC 跟踪( | |
|
服务器连接使用的最大线程数。如果没有设置,则 | |
|
服务器连接使用的最小线程数。如果没有设置,则 |