我们有一个通往 4 个目的地的 Mirth 频道(同步)。
前 3 个目的地是 Web 服务调用(HTTP Sender),它们只是获取一些基本数据的 REST 调用。
第 4 个通道依赖于之前的 3 个目的地已经干净地完成。来自这些先前目的地的数据在第四个目的地的转换器中使用,并且相应地修改传出消息。
当频道最初被释放时,目的地没有设置为“使用持久队列”。有时,其中一个 Web 服务调用会超时。发生这种情况时,响应的内容(释义)是“错误:HTTP 超时 ....”。
该通道已更新为使用持久队列。现在响应是“消息已排队”。
在任何一种情况下,都会调用第 4 个目的地,而不管先前目的地的结果如何。响应数据是 Mirth 错误/警告消息,而不是来自 HTTP 调用的数据。
我们需要的是让 Mirth 在目的地排队,直到目的地成功后才继续。
这可能吗?
谢谢