参考信息:HTTP-Out 传输属性
“Common”选项卡
属性A | XML 属性名称 | 描述 |
|---|---|---|
编号
| id
| 程序集中 http 输出 传输协议的唯一编号。 |
将回复发送至
| routes-response-to
| http-out 传输协议的响应消息的目标。
使用 http 输出 传输协议填充 MediationContext 属性 http.response.status 以及远程服务器返回的标准 HTTP 响应代码。示例:202(已接受)、403(禁止)。程序集可以使用此属性中的值来确定对不同响应的处理方式。 |
执行时间
| execute-when
| 确定是否执行 http 输出 传输的条件。 |
端点
| endpoint
| http-out 传输将请求消息定向到的目标 HTTP URL 地址。
示例: http://myhost.example.org/MyService |
HTTP 方法
| http-method
| http-out 传输协议支持的 HTTP 请求方法。示例: DELETE , GET , POST , PUT 和 PATCH 。
如要使用 PATCH 方法,则必须设置 wd.http.client 属性 apache 。如果您不希望下游传输也使用 HTTP 客户端,请重置 wd.http.client 属性 null 。如果您没有为此属性指定方法,则 Studio 会使用 POST 方法。 |
“Advanced”选项卡
属性A | XML 属性名称 | 描述 |
|---|---|---|
存储消息
| store-message
| 除非 Workday 技术支持另行通知,否则 无 指定内容。
要存储消息,请使用 Workday Studio 的“store”步骤。 |
传输类
| transport-class
| 如果需要,为每个装配件指定一个备选的实现类。
您可以通过编辑 WEB-INF/classes/spring/assembly-bean.xml 文件来全局更改实现类。 |
忽略动态端点
| ignore-dynamic-endpoints
| 指定是忽略传入消息标头中的动态 WS-Addressing (WSA) 值,还是使用它来重设传输协议的 Endpoint 属性中的值。
使用“set-dynamic-endpoint”步骤指定 WS-Addressing 详细信息。 |
连接超时
| connect-timeout
| 以毫秒为单位,指定与 HTTP 服务器建立连接的超时期限。如果您未指定值,会话将在 300000 毫秒(5 分钟)后超时。 |
响应超时
| response-timeout
| 以毫秒为单位,指定等待 HTTP 服务器响应的超时期限。如果您未指定值,会话将在 21600000 毫秒(6 小时)后超时。
如果 HTTP 连接处于无响应状态的时长超过此时限,“http-out”传输将失败。 |
回复时显示错误
| error-as-response
| 让您能够将服务器的错误响应消息复制到 http 输出 传输协议上的消息。 |
关闭连接
| close-connection
| 添加一个 Connection: close
http-out 传输协议报文标头。 |
流式传输
| streaming
| 启用 HTTP 流式传输,请使用 PUT 与 POST HTTP 方法 |
Auto Inproc
| auto-inproc
| 指定是否对 http 输出的 请求消息使用进程内传输通信。这使您能够直接向位于同一服务器内的程序集端点发送消息,而无需使用本地主机的网络 I/O 功能。 |
重试
| retries
| 指定 http-out 传输在发生传输异常时进行的重试次数。 |
重试延迟
| retry-delay
| 以毫秒为单位指定每次重试之间的延迟期。
Workday 遵守 Retry-After 或 RateLimit-Reset 在外部端点的“429 请求过多”响应中返回一个标头值,前提是该值短于默认最大值 5 分钟,或者短于该值的最大值。 retry-delay 您在此处指定的值。
如果缺少响应标头值,Workday 将使用 retry-delay 值如果两个 retry-delay 和缺少标头值,Workday 将使用 5 分钟的默认值。如果标头值大于 retry-delay 值和默认最大值。 |
记录重试次数
| log-retries
| 让您能够将 HTTP 重试尝试记录到服务器日志文件中。 |
接受 Gzip
| accept-gzip
| 指定是否包括 HTTP accept-encoding=gzip
http-out 请求标头中的字段,该字段用于指示是否接受响应中的 gzip 内容。 |
Gzip 压缩内容
| gzip-content
| 指定是否包括 HTTP content-encoding=gzip
http 输出 请求标头中的字段,该字段用于指示是否对传出请求中的消息内容进行 gzip 压缩。 |
接受
| accept
| 指定 accept 要通过 HTTP 请求发送的标头值,该值定义了 HTTP 服务器响应中可以接受的一个或多个内容类型。 |
对于 Amazon S3 传输,请为键为“”的 资产管理用户添加标记
workday-type 的类型
为,值为 “”集成
此标记区分大小写,并且不会忽略空格。