在 OSB 中写入文件时从代理响应中获取文件名

Get filename from proxy response when write to file in OSB

我想制作一个 OSB 服务,该服务在另一个服务 (URI) 上请求文件并将接收到的文件存储到特定位置。我设法发出请求并获得外部服务的响应,现在我想通过在本地磁盘上写入二进制文件(例如),通过 JCA 连接器存储带有 BS 的文件。 我正在使用发布组件从代理调用 BS。我的问题是我不知道如何通过发布和 BS 将代理响应中的文件名传递给 JCA。 谁能帮我?谢谢。

据我所知,您的代理中有文件名,但无法将其传递给 jca。这是你必须做的 -

  1. 在你发布activity里面,放一个'Transport Header'activity。
  2. 将方向设置为 Outbound Request
  3. 将协议设置为 jca
  4. jca.file.FileNamejca.file.Directory 设置为您在代理中的值。