8.4. 客户端端点:
客户端端点使用端点前缀 客户端
,后接方法的名称及下一个描述的关联选项。端点 URI MUST 包含前缀 客户端
。
as2://client/method?[options]
不是必需的端点选项由 [] 表示。如果端点没有强制选项,则会提供一组 [] 选项 MUST。制作者端点也可以使用特殊选项 inBody
,它应当包含该端点选项的名称,其值将包含在 Camel Exchange In 消息中。
端点 URI 中都可以提供任何端点选项,或者在消息标头中动态提供。消息标头名称必须是 CamelAS2.<option>
的格式。请注意, inBody
选项会覆盖消息标头,例如, Body=option 中的
endpoint 选项会覆盖 CamelAS2.option
标头。
如果没有为端点 URI 中的选项 defaultRequest 提供值,则它将假定为 null
。请注意,只有其它选项不满足匹配的端点时,才会使用 null
值。
如果是 AS2 API 错误,端点将抛出 RuntimeCamelException 和 org.apache.http.HttpException 派生异常原因。
方法 | 选项 | 结果 Body 类型 |
---|---|---|
send | ediMessage, requestUri, subject, from, as2From, as2To, as2MessageStructure, ediMessageContentType, ediMessageTransferEncoding, dispositionNotificationTo, signedReceiptMicAlgorithms | org.apache.http.protocol.HttpCoreContext |
客户端的URI 选项
名称 | 类型 |
---|---|
ediMessage | 字符串 |
requestUri | 字符串 |
subject | 字符串 |
from | 字符串 |
as2From | 字符串 |
as2To | 字符串 |
as2MessageStructure | org.apache.camel.component.as2.api.AS2MessageStructure |
ediMessageContentType | 字符串 |
ediMessageTransferEncoding | 字符串 |
dispositionNotificationTo | 字符串 |
signedReceiptMicAlgorithms | String[] |