Package org.apache.james.queue.api.MailQueue

Examples of org.apache.james.queue.api.MailQueue.MailQueueItem.done()


        assertEquals(1, queue.getSize());
        MailQueueItem item2 = queue.deQueue();
        long dequeueTime = System.currentTimeMillis() - enqueueTime;
        checkMail(mail, item2.getMail());
        item2.done(true);
        assertTrue(dequeueTime >= 2000);
        TimeUnit.MILLISECONDS.sleep(200);

        // should be empty
        assertEquals(0, queue.getSize());
View Full Code Here


        flushThread.start();

        // this will block until flush is called
        MailQueueItem item = queue.deQueue();
        checkMail(mail, item.getMail());
        item.done(true);

        long dequeueTime = System.currentTimeMillis() - enqueueTime;

        assertEquals(0, queue.getSize());
View Full Code Here

        // we should get mail2 first as it has a higher priority set
        assertEquals(2, queue.getSize());
        MailQueueItem item2 = queue.deQueue();
        checkMail(mail2, item2.getMail());
        item2.done(true);

        TimeUnit.MILLISECONDS.sleep(200);

        assertEquals(1, queue.getSize());
        MailQueueItem item3 = queue.deQueue();
View Full Code Here

        TimeUnit.MILLISECONDS.sleep(200);

        assertEquals(1, queue.getSize());
        MailQueueItem item3 = queue.deQueue();
        checkMail(mail, item3.getMail());
        item3.done(true);

        TimeUnit.MILLISECONDS.sleep(200);

        // should be empty
        assertEquals(0, queue.getSize());
View Full Code Here

        it.close();

        assertEquals(2, queue.getSize());
        MailQueueItem item2 = queue.deQueue();
        checkMail(mail, item2.getMail());
        item2.done(true);
        TimeUnit.MILLISECONDS.sleep(200);

        assertEquals(1, queue.getSize());
        it = queue.browse();
        checkMail(mail2, it.next().getMail());
View Full Code Here

                                logger.debug(debugBuffer);
                            }

                            try {
                                mailProcessor.service(mail);
                                queueItem.done(true);
                            } catch (Exception e) {
                                if (active.get() && logger.isErrorEnabled()) {
                                    logger.error("Exception processing mail while spooling " + e.getMessage(), e);
                                }
                                queueItem.done(false);
View Full Code Here

                                queueItem.done(true);
                            } catch (Exception e) {
                                if (active.get() && logger.isErrorEnabled()) {
                                    logger.error("Exception processing mail while spooling " + e.getMessage(), e);
                                }
                                queueItem.done(false);

                            } finally {
                                LifecycleUtil.dispose(mail);
                                mail = null;
                            }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.