CloudQueueMessage Klasse

  • java.lang.Object
    • com.microsoft.azure.storage.queue.CloudQueueMessage

public class CloudQueueMessage

Stellt eine Nachricht im Microsoft Azure-Warteschlangendienst dar.

Feldzusammenfassung

Modifizierer und Typ Feld und Beschreibung
String messageContent

Enthält den Nachrichteninhalt.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
CloudQueueMessage()

Initialisiert einen neuen instance der -Klasse (intern verwendet).

CloudQueueMessage(final byte[] content)

Initialisiert einen neuen instance der -Klasse mit einem Array, das die Nachricht enthält.

CloudQueueMessage(final String content)

Initialisiert eine neue instance der -Klasse mit einem , das die Nachricht enthält.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
final int getDequeueCount()

Ruft die Anzahl der Warteschlangen ab.

final Date getExpirationTime()

Ruft die Uhrzeit ab, zu der die Nachricht abläuft

final String getId()

Ruft die Nachrichten-ID ab

final Date getInsertionTime()

Ruft den Zeitpunkt ab, zu dem die Nachricht der Warteschlange hinzugefügt wurde.

final byte [] getMessageContentAsByte()

Ruft den Inhalt der Nachricht als Bytearray ab

final String getMessageContentAsString()

Ruft den Inhalt der Nachricht als Zeichenfolge ab.

final String getMessageContentForTransfer(final boolean shouldEncodeMessage, QueueRequestOptions options)

Ruft den Inhalt der Nachricht für die Übertragung ab (nur interne Verwendung).

final String getMessageId()

Ruft die Nachrichten-ID ab

final QueueMessageType getMessageType()

Ruft den Nachrichtentyp ab.

final Date getNextVisibleTime()

Ruft die Uhrzeit ab, zu der die Nachricht das nächste Mal sichtbar ist

final String getPopReceipt()

Ruft die Abrufbestätigung der Nachricht ab.

final void setDequeueCount(int dequeueCount)

Legt die Anzahl der Warteschlangen fest.

final void setExpirationTime(final Date expirationTime)

Legt die Ablaufzeit für die Nachricht fest.

final void setInsertionTime(Date insertionTime)

Legt den fest, der den Zeitpunkt darstellt, zu dem die Nachricht der Warteschlange hinzugefügt wurde.

final void setMessageContent(final byte[] content)

Legt den Inhalt der Nachricht als Array fest.

final void setMessageContent(final String content)

Legt den Inhalt der Nachricht als fest.

final void setMessageId(String id)

Legt die Nachrichten-ID fest.

final void setMessageType(final QueueMessageType messageType)

Legt den Typ der Nachricht fest.

final void setNextVisibleTime(final Date nextVisibleTime)

Legt die Zeit fest, zu der die Nachricht in der Warteschlange sichtbar wird.

final void setPopReceipt(final String popReceipt)

Legt den Pop-Beleg der Nachricht fest.

Felddetails

messageContent

protected String messageContent

Enthält den Nachrichteninhalt.

Details zum Konstruktor

CloudQueueMessage

protected CloudQueueMessage()

Initialisiert einen neuen instance der -Klasse (intern verwendet).

CloudQueueMessage

public CloudQueueMessage(final byte[] content)

Initialisiert einen neuen instance der -Klasse mit einem Array, das die Nachricht enthält.

Parameters:

content - Ein byte Array, das die Nachricht enthält.

CloudQueueMessage

public CloudQueueMessage(final String content)

Initialisiert eine neue instance der -Klasse mit einem , das die Nachricht enthält.

Parameters:

content - Ein String , der die Nachricht enthält.

Details zur Methode

getDequeueCount

public final int getDequeueCount()

Ruft die Anzahl der Warteschlangen ab.

Returns:

Ein int , der die Anzahl der Warteschlangen enthält.

getExpirationTime

public final Date getExpirationTime()

Ruft die Uhrzeit ab, zu der die Nachricht abläuft

Returns:

Ein java.util.Date -Objekt, das den Zeitpunkt darstellt, zu dem die Nachricht abläuft.

getId

public final String getId()

Ruft die Nachrichten-ID ab

Returns:

Ein String , der die Meldungs-ID enthält.

getInsertionTime

public final Date getInsertionTime()

Ruft den Zeitpunkt ab, zu dem die Nachricht der Warteschlange hinzugefügt wurde.

Returns:

Ein java.util.Date , der den Zeitpunkt darstellt, zu dem die Nachricht der Warteschlange hinzugefügt wurde.

getMessageContentAsByte

public final byte [] getMessageContentAsByte()

Ruft den Inhalt der Nachricht als Bytearray ab

Returns:

Ein byte Array, das den Inhalt der Nachricht enthält.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

getMessageContentAsString

public final String getMessageContentAsString()

Ruft den Inhalt der Nachricht als Zeichenfolge ab.

Returns:

Ein String , der den Inhalt der Nachricht enthält.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

getMessageContentForTransfer

protected final String getMessageContentForTransfer(final boolean shouldEncodeMessage, QueueRequestOptions options)

Ruft den Inhalt der Nachricht für die Übertragung ab (nur interne Verwendung).

Parameters:

shouldEncodeMessage - Gibt an, ob die Nachricht codiert werden soll.
options - Ein QueueRequestOptions-Objekt, das zusätzliche Optionen für die Anforderung angibt.

Returns:

Ein String , der den Inhalt der Nachricht enthält.

Throws:

StorageException - Wenn ein Speicherdienstfehler aufgetreten ist.

getMessageId

public final String getMessageId()

Ruft die Nachrichten-ID ab

Returns:

Ein String , der die Meldungs-ID enthält.

getMessageType

protected final QueueMessageType getMessageType()

Ruft den Nachrichtentyp ab.

Returns:

Ein QueueMessageType -Wert, der den Nachrichtentyp darstellt.

getNextVisibleTime

public final Date getNextVisibleTime()

Ruft die Uhrzeit ab, zu der die Nachricht das nächste Mal sichtbar ist

Returns:

Ein java.util.Date mit dem Zeitpunkt, zu dem die Nachricht als Nächstes angezeigt wird.

getPopReceipt

public final String getPopReceipt()

Ruft die Abrufbestätigung der Nachricht ab.

Returns:

Ein String , der den Pop-Beleg der Nachricht enthält.

setDequeueCount

protected final void setDequeueCount(int dequeueCount)

Legt die Anzahl der Warteschlangen fest.

Parameters:

dequeueCount - Ein int , der die Anzahl der Warteschlangen enthält.

setExpirationTime

protected final void setExpirationTime(final Date expirationTime)

Legt die Ablaufzeit für die Nachricht fest.

Parameters:

expirationTime - Die java.util.Date , die die für die Nachricht festzulegende Ablaufzeit darstellt.

setInsertionTime

protected final void setInsertionTime(Date insertionTime)

Legt den fest, der den Zeitpunkt darstellt, zu dem die Nachricht der Warteschlange hinzugefügt wurde.

Parameters:

insertionTime - Der java.util.Date , der den Zeitpunkt darstellt, zu dem die Nachricht der Warteschlange hinzugefügt wurde.

setMessageContent

public final void setMessageContent(final byte[] content)

Legt den Inhalt der Nachricht als Array fest.

Parameters:

content - Ein byte Array, das den Inhalt der Nachricht enthält.

setMessageContent

public final void setMessageContent(final String content)

Legt den Inhalt der Nachricht als fest.

Parameters:

content - Ein String , der den Inhalt der Nachricht enthält.

setMessageId

protected final void setMessageId(String id)

Legt die Nachrichten-ID fest.

Parameters:

id - Ein String , der die Nachrichten-ID darstellt.

setMessageType

protected final void setMessageType(final QueueMessageType messageType)

Legt den Typ der Nachricht fest.

Parameters:

messageType - Ein QueueMessageType -Wert, der den Nachrichtentyp darstellt.

setNextVisibleTime

protected final void setNextVisibleTime(final Date nextVisibleTime)

Legt die Zeit fest, zu der die Nachricht in der Warteschlange sichtbar wird.

Parameters:

nextVisibleTime - Ein java.util.Date mit dem Zeitpunkt, zu dem die Nachricht als Nächstes angezeigt wird.

setPopReceipt

protected final void setPopReceipt(final String popReceipt)

Legt den Pop-Beleg der Nachricht fest.

Parameters:

popReceipt - Ein String , der den Pop-Beleg der Nachricht enthält.

Gilt für: