com.scalagent.joram.mom.dest.mail
Class MailAcquisition
java.lang.Object
com.scalagent.joram.mom.dest.mail.MailAcquisition
- All Implemented Interfaces:
- AcquisitionHandler
public class MailAcquisition
- extends java.lang.Object
- implements AcquisitionHandler
Method Summary |
void |
close()
Closes this handler and releases any system resources associated to it. |
void |
closeFolder(java.util.List msgs,
boolean expunge)
|
javax.mail.Message[] |
popMail(java.lang.String popServer,
java.lang.String popUser,
java.lang.String popPassword,
boolean expunge)
|
void |
retrieve(ReliableTransmitter transmitter)
Retrieves one or more message from an external source (e-mail, ftp, ...). |
void |
setProperties(java.util.Properties properties)
Configures the handler with the given properties. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MailAcquisition
public MailAcquisition()
retrieve
public void retrieve(ReliableTransmitter transmitter)
throws java.lang.Exception
- Description copied from interface:
AcquisitionHandler
- Retrieves one or more message from an external source (e-mail, ftp, ...).
Message properties such as priority, expiration or persistence will be set
afterwards by the
AcquisitionModule
.
If the external source is reliable, acknowledgment can be done safely after
transmitting the message using the transmitter.
- Specified by:
retrieve
in interface AcquisitionHandler
- Parameters:
transmitter
- a transmitter used to transmit retrieved messages to the MOM
reliably.
- Throws:
java.lang.Exception
popMail
public javax.mail.Message[] popMail(java.lang.String popServer,
java.lang.String popUser,
java.lang.String popPassword,
boolean expunge)
closeFolder
public void closeFolder(java.util.List msgs,
boolean expunge)
setProperties
public void setProperties(java.util.Properties properties)
- Description copied from interface:
AcquisitionHandler
- Configures the handler with the given properties. This method is called one
time before the first call to retrieve and then when the acquisition
destination receives a configuration message.
- Specified by:
setProperties
in interface AcquisitionHandler
- Parameters:
properties
- The new set of properties.
close
public void close()
- Description copied from interface:
AcquisitionHandler
- Closes this handler and releases any system resources associated to it.
There will be no subsequent call to this handler after it has been closed.
- Specified by:
close
in interface AcquisitionHandler
Copyright © 2011 ScalAgent D.T.. All Rights Reserved.