240 |
|
|
241 |
private void transportMq2Sql() |
private void transportMq2Sql() |
242 |
{ |
{ |
243 |
|
int messageCount = 0; |
244 |
|
|
245 |
MQQueueManager mqMgr = null; |
MQQueueManager mqMgr = null; |
246 |
MQQueue in_queue = null; |
MQQueue in_queue = null; |
247 |
string filename = getLogFilename(LogfileType.LogTransactions); |
string filename = getLogFilename(LogfileType.LogTransactions); |
308 |
translog.WriteLine(getNowString() + " " + msgString); |
translog.WriteLine(getNowString() + " " + msgString); |
309 |
mqMgr.Commit(); |
mqMgr.Commit(); |
310 |
statusData.counter++; |
statusData.counter++; |
311 |
|
|
312 |
|
|
313 |
|
messageCount++;// increment per run message counter |
314 |
|
if (messageCount >= 10000) // if we have moved 10000 messages in this run - let it go and give the other transports a change |
315 |
|
{ |
316 |
|
isContinue = false; |
317 |
|
} |
318 |
|
|
319 |
|
|
320 |
|
|
321 |
} |
} |
322 |
else |
else |
323 |
{ |
{ |
469 |
return now.ToString("s"); |
return now.ToString("s"); |
470 |
} |
} |
471 |
|
|
472 |
|
/* no used any where used added here for reference/ just in case */ |
473 |
|
private void sendErrorMail(string sub, string msg) |
474 |
|
{ |
475 |
|
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(); |
476 |
|
message.To.Add("thn@daoas.dk"); |
477 |
|
message.Subject = "Error from DaoMqPump2: " + sub; |
478 |
|
message.From = new System.Net.Mail.MailAddress("no-reply@daoas.dk"); |
479 |
|
message.Body = msg; |
480 |
|
|
481 |
|
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("mail.dao.int"); |
482 |
|
smtp.Send(message); |
483 |
|
} |
484 |
|
|
485 |
private bool validateSalt2Header(string salt2String) |
private bool validateSalt2Header(string salt2String) |
486 |
{ |
{ |
487 |
if (salt2String.Length < 66) |
if (salt2String.Length < 66) |
523 |
|
|
524 |
if (long.TryParse(afsenderTidsstempel.Trim(), out result_long) == false) // afsenderTidsstempel _skal_ være en long |
if (long.TryParse(afsenderTidsstempel.Trim(), out result_long) == false) // afsenderTidsstempel _skal_ være en long |
525 |
{ |
{ |
526 |
addLogEntry("afsenderSekvensnr not a long integer, discarding"); |
addLogEntry("afsenderTidsstempel not a long integer, discarding"); |
527 |
return false; |
return false; |
528 |
} |
} |
529 |
|
|