Package com.onec.mail.dispatch
Class CompositeMailDispatcher
java.lang.Object
com.onec.mail.dispatch.CompositeMailDispatcher
- All Implemented Interfaces:
MailDispatcher
Failover dispatcher (
provider=failover). Tries an ordered list of delegate providers,
moving to the next only when the current one throws. Succeeds as soon as one delegate accepts the message;
throws MailDeliveryException (carrying the last failure) only if every delegate fails.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddispatch(MailMessage message) Synchronously deliver a message to the provider.name()Stable provider id, e.g.
-
Constructor Details
-
CompositeMailDispatcher
-
-
Method Details
-
name
Description copied from interface:MailDispatcherStable provider id, e.g. "smtp", "sendgrid", "ses".- Specified by:
namein interfaceMailDispatcher
-
dispatch
Description copied from interface:MailDispatcherSynchronously deliver a message to the provider. ThrowsMailDeliveryExceptionon failure.- Specified by:
dispatchin interfaceMailDispatcher
-