T
- The type of payload contained in this Messagepublic interface EventMessage<T> extends Message<T>
DomainEventMessage
Modifier and Type | Method and Description |
---|---|
EventMessage<T> |
andMetaData(Map<String,?> metaData)
Returns a copy of this EventMessage with it MetaData merged with the given
metaData . |
String |
getIdentifier()
Returns the identifier of this event.
|
Instant |
getTimestamp()
Returns the timestamp of this event.
|
EventMessage<T> |
withMetaData(Map<String,?> metaData)
Returns a copy of this EventMessage with the given
metaData . |
getMetaData, getPayload, getPayloadType, serializeMetaData, serializePayload
String getIdentifier()
For example, an AddressChangeEvent may occur twice for the same Event, because someone moved back to the previous address. In that case, the Event payload is equal for both EventMessage instances, but the Event Identifier is different for both.
getIdentifier
in interface Message<T>
Instant getTimestamp()
EventMessage<T> withMetaData(Map<String,?> metaData)
metaData
. The payload, Timestamp
and Identifier
remain unchanged.withMetaData
in interface Message<T>
metaData
- The new MetaData for the MessageEventMessage<T> andMetaData(Map<String,?> metaData)
metaData
. The payload,
Timestamp
and Identifier
remain unchanged.andMetaData
in interface Message<T>
metaData
- The MetaData to merge withCopyright © 2010–2019. All rights reserved.