Öffentliche Klasse Nachricht
erweitert java.lang.Object
Bauherr | Beschreibung |
---|---|
Message(java.lang.Object payload) |
Initialisiert eine Instanz der Klasse Message.
|
Message(java.lang.Object payload,
TimeSpan timeSpan) |
Initialisiert eine Instanz der Klasse Message.
|
Modifikator und Typ | Versandart | Beschreibung |
---|---|---|
java.util.Date |
getCreationTime() |
Diese Eigenschaft ruft die Erstellungszeit in DateTime für die Nachricht ab.
|
TimeSpan |
getExpirationTime() |
ExpirationTime vom Typ TimeSpan, nach der die Nachricht aus dem Thema abgelaufen ist.
|
java.lang.String |
getMessageId() |
Automatisch generierte ID für die Nachricht, da dieselben Nachrichten zu unterschiedlichen Themen gespeichert werden können.
|
java.lang.Object |
getPayload() |
Das eigentliche Datenobjekt von Interesse für Abonnenten, z. B. Order.
|
<T> T |
getPayloadAsJson(java.lang.Class<?> cls) |
Diese Methode wird verwendet, um die zugrunde liegende Nutzlast abzurufen, die im JSON-Format gespeichert ist.
|
void |
setCreationTime(java.util.Date value) |
Diese Eigenschaft legt den Zeitpunkt der Erstellung in DateTime für die Nachricht fest.
|
void |
setExpirationTime(TimeSpan value) |
Legt die Ablaufzeit der Nachricht fest.
|
void |
setMessageId(java.lang.String value) |
Legt die Nachrichten-ID der Nachricht fest.
|
void |
setSerializationDataInternal(PayloadDeserializer serializer,
java.lang.Object serializePayload) |
Diese Methode ist nur für den internen Gebrauch gedacht, ihre Verwendung wird nicht empfohlen.
|
öffentliche Nachricht (java.lang.Object-Nutzlast)
payload
– Diese Eigenschaft gibt die Nutzlast der Nachricht an.öffentliche Nachricht (java.lang.Object-Nutzlast, Zeitspanne Zeitspanne)
payload
– Diese Eigenschaft gibt die Nutzlast der Nachricht an.timeSpan
– Ein konstanter Wert, der angibt, dass Nachrichten ohne Ablaufdatum zum Cache hinzugefügt wurden.public final java.lang.String getMessageId()
public final void setMessageId (java.lang.String-Wert)
value
– Die ID, die auf Nachricht gesetzt werden soll.öffentliches Finale Zeitspanne getExpirationTime()
public final void setExpirationTime(Zeitspanne Wert)
value
- Der Wert, der als Ablaufzeit eingestellt werden soll.öffentliches finales java.lang.Object getPayload()
public final void setSerializationDataInternal(PayloadDeserializer Serialisierer, java.lang.Object serializePayload)
serializer
- serializePayload
- öffentliches Finale T getPayloadAsJson(java.lang.Class cls) wirft OperationFailedException, com.fasterxml.jackson.core.JsonProcessingException
T
- Gibt die Art der Nutzlast an.cls
- Gibt die Nutzlastklasse an.OperationFailedException
com.fasterxml.jackson.core.JsonProcessingException
öffentliches Finale java.util.Date getCreationTime()
public final void setCreationTime (java.util.Date-Wert)
value
– Erstellungszeit der Nachricht in DateTime.