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 consumer endpoint)和 serverName 是 SAP 实例的特定入站连接的名称。入站连接在组件级别命名和配置,如 第 290.6.3 节 “服务器配置” 所述。
RFC 端点 URI 的其他组件如下:
- rfcName
- (必需) 在目标端点 URI 中,由连接的 SAP 实例中端点调用的 RFC 名称。在服务器端点 URI 中,从连接的 SAP 实例调用时由端点处理的 RFC 名称。
- queueName
- 指定此端点向发送 SAP 请求的队列。
IDoc 端点 URI 的其他组件如下:
- idocType
- (必需) 指定此端点生成的 IDoc 的 Basic IDoc 类型。
- idocTypeExtension
- 指定此端点生成的 IDoc 类型 Extension (若有)。
- systemRelease
- 指定关联的 SAP Basis 发行版本(如果有),此端点生成的 IDoc。
- applicationRelease
- Specifes 关联的应用程序发行版本(如果有),此端点生成的 IDoc。
- queueName
- 指定此端点向发送 SAP 请求的队列。