/// <summary> /// 同一ファイル名の解析結果が登録されているか確認する /// </summary> /// <param name="logFileName">ログファイル名</param> /// <param name="messageId">メッセージID</param> /// <returns>解析結果が未登録の場合trueを返す。解析結果が登録済み、あるいは、処理に失敗した場合falseを返す。</returns> public bool CheckDuplicateAnalysisReuslt(string logFileName, string messageId) { try { _logger.EnterJson("{0}", new { logFileName, messageId }); bool isExist = _dtAlmilogAnalysisResultRepository.ExistDtAlmilogAnalysisResult(logFileName); if (isExist) { // DBにすでにデータが存在する場合は解析を実行しない _logger.Error(nameof(Resources.UT_DAA_DAA_004), new object[] { messageId }); } return(!isExist); } catch (RmsException e) { _logger.Error(e, nameof(Resources.UT_DAA_DAA_003), new object[] { messageId }); return(false); } finally { _logger.Leave(); } }