在Mirth中,我如何重试目的地并阻止直到收到回复?

时间:2013-07-18 10:35:24

标签: mirth

我们有一个Mirth频道(已同步)前往4个目的地。

前3个目的地是Web服务调用(HTTP Sender),它们只是REST调用以获取一些基本数据。

第4频道依赖前3个目的地干净利落地完成。来自那些先前目的地的数据在第四个目的地的变换器中使用,并且相应地修改传出消息。

最初发布频道时,目标未设置为“使用持久队列”。有时,其中一个Web服务调用会超时。当发生这种情况时,响应的内容(释义)是“错误:HTTP超时......”。

频道已更新为使用持久性队列。现在响应是“消息排队”。

在任何一种情况下,尽管有先前目的地的结果,仍会调用第四个目的地。响应数据是Mirth错误/警告消息,而不是来自HTTP调用的数据。

我们需要的是让Mirth在目的地排队,而不是继续直到目的地成功。

这可能吗?

谢谢

1 个答案:

答案 0 :(得分:1)

为了完整性,如果有人正在寻找答案,Mirth 3.x似乎能够处理这种情况。 ChronoFish在Mirth论坛上收到了答案。尽管这是一个相当复杂的解决方案,但在该答案中提供了一个完整的例子。

链接到Mirth论坛的回答:http://www.mirthcorp.com/community/forums/showthread.php?t=9048