2013-01-22 92 views
1

我配置了快樂數據庫閱讀器通道和LLP發件人通道。我能夠發送消息並更新數據庫中的詳細信息。如果任何確認失敗,我想更新數據庫。我怎樣才能做到這一點?任何建議都會有很大的幫助。歡樂數據庫閱讀器通道

回答

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 
} 
+0

感謝Nick的回覆。我正在嘗試你提到的JavaScript方式,但我在更新數據庫時遇到問題,我無法傳遞該ID的值。 dbConn.executeUpdate(「UPDATE generate_hl7 SET hl7_status ='GENERATED'where id =?」,$ id);這是我正確的方式嗎? – shadab

+0

感謝尼克我錯了,我能夠使用JavaScript方式執行。非常感謝你的幫助。 – shadab