public class DupeDetection extends Object
A utility to avoid that a message is processed several times if the mailing
system delivers it several times. The more one mistrusts the mailing system
the more intensive the checks can be, see DupeDetection.Mode
.
Modifier and Type | Class and Description |
---|---|
static class |
DupeDetection.Mode
Possible modes how to handle the dupe detection.
|
Modifier and Type | Field and Description |
---|---|
static String[] |
DEFAULT_HEADERS
The header files that are used as default for dupe detection in modes
DupeDetection.Mode.HEADERS and DupeDetection.Mode.HEADERS_AND_BODY |
Constructor and Description |
---|
DupeDetection() |
Modifier and Type | Method and Description |
---|---|
void |
detectDupes(MessageTransaction transaction) |
void |
finishTransaction(MessageTransaction transaction) |
void |
forgetSeen(MessageTransaction transaction) |
List<String> |
getDupeDetectionHeaders() |
DupeDetection.Mode |
getDupeDetectionMode() |
void |
setDupeDetectionHeaders(List<String> dupeDetectionHeaders) |
void |
setDupeDetectionMode(DupeDetection.Mode dupeDetectionMode) |
public static final String[] DEFAULT_HEADERS
DupeDetection.Mode.HEADERS
and DupeDetection.Mode.HEADERS_AND_BODY
public void forgetSeen(MessageTransaction transaction)
public void detectDupes(MessageTransaction transaction)
public void finishTransaction(MessageTransaction transaction)
public void setDupeDetectionMode(DupeDetection.Mode dupeDetectionMode)
public DupeDetection.Mode getDupeDetectionMode()
Copyright © 2017 levigo holding gmbh. All rights reserved.