Bladeren bron

Reverse last change about waiting for postback queue to have space to add a report, as this wait may result in hanging up the process. So an alarm is added to indicate this report is not queued for sending back to portal.

tags/intl
ymlam 8 jaren geleden
bovenliggende
commit
73f27cf7f0
1 gewijzigde bestanden met toevoegingen van 6 en 21 verwijderingen
  1. +6
    -21
      src/altk/comm/engine/postback/PostBack.java

+ 6
- 21
src/altk/comm/engine/postback/PostBack.java Bestand weergeven

@@ -379,29 +379,14 @@ public class PostBack
myLogger.debug(myName + ": postQueue size: " + postQueue.size());
synchronized(postQueue)
{
for (;;)
{
if (postQueue.size() < maxQueueSize)
{
postQueue.add(report);
postQueue.notify();
return true;
}
else
{
myLogger.debug("Waiting for space in postQueue to queue report");
try
{
postQueue.wait(QUEUE_WAIT * 1000);
}
catch (InterruptedException e)
{
break;
}
}
if (postQueue.size() < maxQueueSize)
{
postQueue.add(report);
postQueue.notify();
return true;
}
}
myLogger.error("Interrupted while waiting for space to queue report");
CommonLogger.alarm.warn(myName + ".queueReport failed to send report: " + report);
return false;
}


Laden…
Annuleren
Opslaan