在 OSB 中写入文件时从代理响应中获取文件名
Get filename from proxy response when write to file in OSB
我想制作一个 OSB 服务,该服务在另一个服务 (URI) 上请求文件并将接收到的文件存储到特定位置。我设法发出请求并获得外部服务的响应,现在我想通过在本地磁盘上写入二进制文件(例如),通过 JCA 连接器存储带有 BS 的文件。
我正在使用发布组件从代理调用 BS。我的问题是我不知道如何通过发布和 BS 将代理响应中的文件名传递给 JCA。
谁能帮我?谢谢。
据我所知,您的代理中有文件名,但无法将其传递给 jca。这是你必须做的 -
- 在你发布activity里面,放一个'Transport Header'activity。
- 将方向设置为
Outbound Request
。
- 将协议设置为
jca
。
- 将
jca.file.FileName
和 jca.file.Directory
设置为您在代理中的值。
我想制作一个 OSB 服务,该服务在另一个服务 (URI) 上请求文件并将接收到的文件存储到特定位置。我设法发出请求并获得外部服务的响应,现在我想通过在本地磁盘上写入二进制文件(例如),通过 JCA 连接器存储带有 BS 的文件。 我正在使用发布组件从代理调用 BS。我的问题是我不知道如何通过发布和 BS 将代理响应中的文件名传递给 JCA。 谁能帮我?谢谢。
据我所知,您的代理中有文件名,但无法将其传递给 jca。这是你必须做的 -
- 在你发布activity里面,放一个'Transport Header'activity。
- 将方向设置为
Outbound Request
。 - 将协议设置为
jca
。 - 将
jca.file.FileName
和jca.file.Directory
设置为您在代理中的值。