7.4. 创建新 SAP 端点
概述
您可以使用路由编辑器中的组件面板,通过 Edit SAP Connection Configuration 对话框将 SAP 组件添加到路由中。
如果您使用 SAP Connection 视图,请记得将必要的 SAP 连接配置数据粘贴到 Blueprint XML 或 Spring XML 代码中。
先决条件
您必须已创建了一些 SAP 目标连接和/或服务器连接以及 Edit SAP Connection Configuration 对话框的帮助。
如果您使用 SAP Connection 视图,请将此配置导出到适当类型的文件(打印 XML 或 Spring XML)。
流程
要创建新的 SAP 端点,请执行以下步骤:
- 假设您已经有一个 Fuse 项目和一个 Camel XML 文件可供使用(可以是 Blueprint XML 或 Spring XML 格式)。
在路由编辑器中打开 Camel XML 文件。如果您已经安装了 Red Hat Fuse SAP Tool Suite,则应该可以在路由编辑器中的 Components palette 下看到 SAP 组件。以下 SAP 组件由工具套件提供:
- SAP IDoc Destination
- SAP IDoc List Destination
- SAP IDoc List Server
- SAP qRFC 目的地
- SAP Queued IDoc Destination
- SAP Queued IDoc List Destination
- SAP sRFC 目的地
- SAP sRFC 服务器
- SAP tRFC Destination
SAP tRFC Server
在路由编辑器的 Design 选项卡中,将其中一个组件拖到 canvas 中,以在当前的
camelContext
中创建新的 SAP 端点。注意SAP Netweaver 组件不属于红帽 Fuse SAP 工具套件。它托管在 Apache Camel 项目中。
- 单击 canvas 底部的 Source 选项卡,以切换到路由编辑器的 Source 选项卡。您可以查看路由的 XML 源。
在指定 SAP 端点 URI 时,您必须以 URI 格式嵌入目标名称或服务器连接名称。例如,
sap-srfc-destination
组件具有以下 URI 格式:sap-srfc-destination:destinationName:rfcName
要引用特定目的地,请使用相关
entry
元素的key
属性的值作为此 URI 中的destinationName
。