我已配置了数据库读取器通道和LLP发送器通道。我能够发送消息并更新数据库中的详细信息。如果任何确认失败,我想更新数据库。我怎样才能实现这一目标?任何建议都会有很大的帮助。
答案 0 :(得分:1)
On-Update语句将在处理消息后运行,即使它在目标上出错也是如此。如果要根据HL7 NACK进行有条件更新,可以在On-Update语句中执行此操作,但可能必须使用JavaScript。或者,您可以在后处理器中执行此操作:
if ($r('Destination 1').getStatus() == 'FAILURE' && /.*MSA.[AC][RE].*/.test($r('Destination 1').getMessage())) {
// Update the database here
}