I got nothing in the log. nothing in the event viewer. nothing in the error queue. the messages remain in the queue.
public void Handle(GrandJuryPacketMessage message)
{
User sendingUser = _session.QueryOver<User>().Where(u=>u.Id == message.SenderId).ReadOnly().SingleOrDefault();
_session.EnableFilter("org").SetParameter("OrganizationId", message.OrganizationId);
var cases = _session.QueryOver<Case>().AndRestrictionOn(x => x.Id).IsIn(message.CaseIds).ReadOnly().List();
HttpClient httpClient = _urlInfoHelper.GetHttpClient(message.IsWindowsAuthentication, message.ServiceAccountUsername, message.ServiceAccountPassword);
var filesStreamList = new List<GeneratedFiles>();
var filesWithErrors = new List<String>();
foreach (var fileNameUrlDictionary in message.FileNameUrlDictionary)
{
string url = fileNameUrlDictionary.Value;
string fileName = fileNameUrlDictionary.Key;
try
{
_urlInfoHelper.GetUrlInfo(httpClient, url, fileName, filesStreamList, filesWithErrors, message.BaseFileName);
// await GetUrlInfo(httpClient, fileNameUrlDictionary.Value, fileNameUrlDictionary.Key, fileStreamList, filesWithErrors,message.BaseFileName);
}
catch (Exception ex)
{
_log.ErrorFormat("error pulling data from url: '{0}' ,exception: '{1}'", url,ex.Message);
filesWithErrors.Add(fileName);
}
}
CallGrandJuryGeneratorsToGenerate(message, filesStreamList, filesWithErrors, cases, sendingUser);
var zipFileName = _zipFiles.ZipAllStreams(message.BaseFileName, filesStreamList, _downloadFilePath + @"\" + sendingUser.Id + @"\", "ALL_DOCUMENTS");
SendNotificationAndEmail(message, sendingUser, zipFileName, filesWithErrors);
PrintAndAttachIfNeeded(message, filesStreamList, sendingUser);
foreach (var fileStream in filesStreamList)
{
fileStream.Stream.Dispose();
}
}