出现语法错误:发送空消息时 Mirth Connect 中出现空 JSON 字符串

问题描述 投票:0回答:1

我在发送消息时收到的错误

我想解决这个问题谁能帮助我解决这个错误,谁是 Mirth 专家

**Error Message** If you  seeing this img in status tab i'm getting error

期待

我想在“状态消息”选项卡中发送消息

ERROR MESSAGE

javascript json mirth
1个回答
0
投票

使用 JSON 作为转换器上的入站类型预计您将获得有效的 JSON 数据(空字符串则不然)。如果您有可能收到格式错误的数据,并且您不希望它出错,那么您将需要自己处理该数据,并可能使用源过滤器来阻止消息进一步处理。

空白消息的一种可能解决方案是使用通道的预处理器脚本,该脚本在消息进入转换器之前将消息作为纯字符串处理。在预处理器中,您可以执行以下操作:

if (message === '') {
    message = '{"filterInMirth": true}'
}
return message

将消息更改为有效的 JSON 将允许其在过滤器和转换器中进行处理,而不会导致错误。然后,在源过滤器中,您只能传递

filterInMirth
属性不为 true 的消息。

© www.soinside.com 2019 - 2024. All rights reserved.