我们有一个Mirth频道(已同步)前往4个目的地。
前3个目的地是Web服务调用(HTTP Sender),它们只是REST调用以获取一些基本数据。
第4频道依赖前3个目的地干净利落地完成。来自那些先前目的地的数据在第四个目的地的变换器中使用,并且相应地修改传出消息。
最初发布频道时,目标未设置为“使用持久队列”。有时,其中一个Web服务调用会超时。当发生这种情况时,响应的内容(释义)是“错误:HTTP超时......”。
频道已更新为使用持久性队列。现在响应是“消息排队”。
在任何一种情况下,尽管有先前目的地的结果,仍会调用第四个目的地。响应数据是Mirth错误/警告消息,而不是来自HTTP调用的数据。
我们需要的是让Mirth在目的地排队,而不是继续直到目的地成功。
这可能吗?
谢谢
答案 0 :(得分:1)
为了完整性,如果有人正在寻找答案,Mirth 3.x似乎能够处理这种情况。 ChronoFish在Mirth论坛上收到了答案。尽管这是一个相当复杂的解决方案,但在该答案中提供了一个完整的例子。
链接到Mirth论坛的回答:http://www.mirthcorp.com/community/forums/showthread.php?t=9048