考虑一个 Mirth 频道有一个或多个目的地的场景。在这种情况下,有 4 个目的地。
通道的 Source Type 是 LLP Listener,传入数据类型为 HL7 v2.x。
该频道的目的地如下:
- 文件写入器 - 将消息写入磁盘。实际上,这只是出于开发目的。
- Javascript Writer - 将消息写入数据库。获取主键。将该键放在 ChannelMap 上以供将来的目的地使用。
- SOAP Sender - 调用 Web 服务并接收响应。通话流畅。
- Javascript Writer - 从上面的 SOAP Sender 获取响应,并将其写入数据库,将答案与来自第一个目标的主键相关联。
一项挑战是从 SOAP Sender Destination 获取 SOAP 响应,并将其保存在某个位置以供第四个目标使用。SOAP Sender 允许您将 SOAP 响应发送到另一个通道,但我需要在下一个目标中使用它。我必须能够在同一个频道中接收它。
问题:如何将来自第三个目的地的 XML SOAP 结果保存/发送到第四个目的地?