Esempio n. 1
0
 /// <summary>
 /// 異常メッセージまたは失敗メッセージを保存する。
 /// </summary>
 /// <param name="messageSchemaId">メッセージスキーマID</param>
 /// <param name="data">異常メッセージの場合はメッセージ全体、失敗メッセージの場合はRawBody</param>
 /// <param name="actionIfError">失敗時処理</param>
 /// <param name="messageId">メッセージID。null許可。</param>
 private void StoreUnexpectedEvent(string messageSchemaId, string data, Action <Exception, string> actionIfError, string messageId = null)
 {
     try
     {
         _service.StoreUnexpectedMessage(new UnexpectedMessage(messageSchemaId, data, messageId));
     }
     catch (Exception ex)
     {
         actionIfError(ex, data);
     }
 }