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() { } }