7.4. 创建新的 SAP 端点
概述
您可以使用路由编辑器中的 Components palette 将 SAP 组件添加到路由,并帮助 Edit SAP Connection Configuration 对话框。
如果您使用 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 列表目标
- SAP IDoc List Server
- SAP qRFC Destination
- SAP Queued IDoc Destination
- SAP Queued IDoc 列表目的地
- SAP sRFC Destination
- 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
要引用特定目的地,请使用相关条目元素的
key
属性的值作为 URI 中的destinationName
。