public class MurMessageComparator extends java.lang.Object implements java.util.Comparator<SwiftMessage>
The MUR is the Message User Reference used by applications for reconciliation with ACK. It is a free-format field in which users may specify their own reference of up to 16 characters of the permitted character set.
In user-to-user messages the MUR is field 108 in the user header block (block 3) while for system messages (category 0) the MUR when present it is field 108 in the text block (block 4).
This comparator is intended for ACK matching. When you compare a service message 21 with a user MT, as an
alternative to the AckMessageComparator
that uses the full original message copy
Constructor and Description |
---|
MurMessageComparator() |
Modifier and Type | Method and Description |
---|---|
int |
compare(SwiftMessage left,
SwiftMessage right)
Compare the two given messages based on the MUR.
|
public int compare(SwiftMessage left, SwiftMessage right)
compare
in interface java.util.Comparator<SwiftMessage>
left
- a non-null messageright
- a non-null message