290.3. URI 格式
SAP 组件提供了两种不同的端点:remote Function Call (RFC)端点,以及 Intermediate Document (IDoc)端点。
RFC 端点的 URI 格式如下:
sap-srfc-destination:destinationName:rfcName sap-trfc-destination:destinationName:rfcName sap-qrfc-destination:destinationName:queueName:rfcName sap-srfc-server:serverName:rfcName[?options] sap-trfc-server:serverName:rfcName[?options]
IDoc 端点的 URI 格式如下:
sap-idoc-destination:destinationName:idocType[:idocTypeExtension[:systemRelease[:applicationRelease]]] sap-idoclist-destination:destinationName:idocType[:idocTypeExtension[:systemRelease[:applicationRelease]]] sap-qidoc-destination:destinationName:queueName:idocType[:idocTypeExtension[:systemRelease[:applicationRelease]]] sap-qidoclist-destination:destinationName:queueName:idocType[:idocTypeExtension[:systemRelease[:applicationRelease]]] sap-idoclist-server:serverName:idocType[:idocTypeExtension[:systemRelease[:applicationRelease]]][?options]
前缀为 sap-endpointKind-destination 的 URI 格式定义目标端点(换句话说,Camel producer 端点),destinationName 是到 SAP 实例的特定出站连接的名称。出站连接在组件级别命名和配置,如 第 290.6.2 节 “目标配置” 所述。
前缀为 sap-endpointKind-server 的 URI 格式定义服务器端点(换句话说,Camel 消费者端点)和 serverName 是 SAP 实例的特定入站连接的名称。入站连接在组件级别命名和配置,如 第 290.6.3 节 “服务器配置” 所述。
RFC 端点 URI 的其他组件如下:
- rfcName
- (必需) 在目标端点 URI 中,由连接的 SAP 实例中端点调用的 RFC 名称。在服务器端点 URI 中,从连接的 SAP 实例调用时由端点处理的 RFC 名称。
- queueName
- 指定此端点将 SAP 请求发送到的队列。
IDoc 端点 URI 的其他组件如下:
- idocType
- (必需) 指定此端点生成的 IDoc 类型的基本 IDoc 类型。
- idocTypeExtension
- 指定此端点生成的 IDoc Type Extension (若有)。
- systemRelease
- 指定此端点生成的 IDoc 的关联的 SAP Basis 版本(若有)。
- applicationRelease
- Specifes 相关的 Application Release (若有)由此端点生成的 IDoc。
- queueName
- 指定此端点将 SAP 请求发送到的队列。