Class MailQueueMonitor

java.lang.Object
com.eurodyn.qlack.fuse.mailing.monitor.MailQueueMonitor

@Service @Validated @Transactional(noRollbackFor=MailingException.class) public class MailQueueMonitor extends Object
Monitor email queue.
Author:
European Dynamics SA
  • Constructor Details

  • Method Details

    • sendOne

      public void sendOne(String emailId)
      Sends only one email.
      Parameters:
      emailId - the id of the email
    • sendToDistributionList

      public void sendToDistributionList(String emailId, String distributionListId)
      Sends email to a mail distribution lists recipients.
      Parameters:
      emailId - the email
      distributionListId - the mail distribution list
    • checkAndSendQueued

      @Scheduled(initialDelayString="${qlack.fuse.mailing.sendQueuedInitialDelay:30000}", fixedDelayString="${qlack.fuse.mailing.sendQueuedInterval:5000}") public void checkAndSendQueued()
      Check for QUEUED emails and send them.