Hi all,
I'm trying to do the following:
@Stateful
@Scope(SESSION)
@Name("outboxManager")
public class OutboxManagerImpl extends AbstractManagerImpl implements OutboxManager, Serializable
{
private Map<Principal, List<EmailMessage>> queuedMessages;
@In(create=true)
private EmailMessenger emailMessenger;
[constructors, getters, setters, ...]
@PreDestroy
public void cleanup()
{
try {
sendAllQueuedMessages();
} catch (EmailException e) {
e.printStackTrace();
}
}
@Remove
@Destroy
public void destroy()
{
}
}