QueueDescription Klasse
- java.
lang. Object - com.
microsoft. azure. servicebus. management. UnknownPropertiesHolder - com.
microsoft. azure. servicebus. management. QueueDescription
- com.
- com.
public class QueueDescription
extends com.microsoft.azure.servicebus.management.UnknownPropertiesHolder
Stellt die Metadatenbeschreibung der Warteschlange dar.
Zusammenfassung zum Konstruktor
Konstruktor | Beschreibung |
---|---|
QueueDescription(String path) |
Initialisiert eine neue instance der Warteschlangenbeschreibung |
Methodenzusammenfassung
Geerbte Methoden von java.lang.Object
Details zum Konstruktor
QueueDescription
public QueueDescription(String path)
Initialisiert eine neue instance von QueueDescription mit dem angegebenen relativen Pfad.
Parameter:
- Pfad des Themas. Die maximale Länge beträgt 260 Zeichen. Kann nicht mit einem Schrägstrich beginnen oder enden. Darf keine eingeschränkten Zeichen haben: '@','?','#','*'
Details zur Methode
equals
public boolean equals(Object o)
Überschreibt:
QueueDescription.equals(Object o)Parameter:
getAuthorizationRules
public List
Gibt zurück:
getAutoDeleteOnIdle
public Duration getAutoDeleteOnIdle()
Gibt zurück:
getDefaultMessageTimeToLive
public Duration getDefaultMessageTimeToLive()
Time-To-Live ist die Dauer, nach der die Nachricht abläuft, beginnend mit dem Zeitpunkt, an dem die Nachricht an Service Bus gesendet wird. Dies ist der Standardwert, der verwendet wird, wenn getTimeToLive() nicht für eine Nachricht selbst festgelegt wird. Nachrichten, die älter als ihr TimeToLive-Wert sind, laufen ab und werden nicht mehr im Nachrichtenspeicher verwaltet. Abonnenten sind nicht mehr in der Lage, abgelaufene Nachrichten zu empfangen.
Gibt zurück:
getDuplicationDetectionHistoryTimeWindow
public Duration getDuplicationDetectionHistoryTimeWindow()
Gibt zurück:
getEntityStatus
public EntityStatus getEntityStatus()
Ruft den status der Entität ab. Wenn eine Entität deaktiviert ist, kann diese Entität keine Nachrichten senden oder empfangen.
Gibt zurück:
getForwardDeadLetteredMessagesTo
public String getForwardDeadLetteredMessagesTo()
Gibt zurück:
getForwardTo
public String getForwardTo()
Gibt zurück:
getLockDuration
public Duration getLockDuration()
Die Zeitspanne, in der die Nachricht von einem bestimmten Empfänger gesperrt wird, sodass kein anderer Empfänger dieselbe Nachricht empfängt.
Gibt zurück:
getMaxDeliveryCount
public int getMaxDeliveryCount()
Die maximale Zustellungsanzahl einer Nachricht, bevor sie unzustellbar ist. Die Übermittlungsanzahl wird erhöht, wenn eine Nachricht im PEEKLOCK Modus empfangen wird und die Nachricht nicht abgeschlossen wurde, bevor die Nachrichtensperre abgelaufen ist.
Gibt zurück:
getMaxSizeInMB
public long getMaxSizeInMB()
Gibt zurück:
getPath
public String getPath()
Gibt zurück:
getUserMetadata
public String getUserMetadata()
Gibt zurück:
hashCode
public int hashCode()
Überschreibt:
QueueDescription.hashCode()isEnableBatchedOperations
public boolean isEnableBatchedOperations()
Gibt zurück:
isEnableDeadLetteringOnMessageExpiration
public boolean isEnableDeadLetteringOnMessageExpiration()
Gibt an, ob diese Warteschlange unterstützung für unzustellbare Nachrichten hat, wenn eine Nachricht abläuft.
Gibt zurück:
isEnablePartitioning
public boolean isEnablePartitioning()
Gibt zurück:
isRequiresDuplicateDetection
public boolean isRequiresDuplicateDetection()
Wenn diese Option aktiviert ist, werden doppelte Nachrichten verworfen, die dieselbe getMessageId() enthalten und innerhalb der Dauer von an die #getDuplicationDetectionHistoryTimeWindow Warteschlange gesendet wurden.
Gibt zurück:
isRequiresSession
public boolean isRequiresSession()
Gibt zurück:
setAuthorizationRules
public void setAuthorizationRules(List
Parameter:
- Der AuthorizationRule in der Warteschlange, um den Benutzerzugriff auf Entitätsebene zu steuern.
setAutoDeleteOnIdle
public void setAutoDeleteOnIdle(Duration autoDeleteOnIdle)
Parameter:
- Das Leerlaufintervall, nach dem die Warteschlange automatisch gelöscht wird. Die Mindestdauer ist fünf Minuten.
setDefaultMessageTimeToLive
public void setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)
Parameter:
- Der Standardzeitwert der Nachricht. Der Wert darf nicht kleiner als 1 Sekunde sein. Siehe getDefaultMessageTimeToLive().
setDuplicationDetectionHistoryTimeWindow
public void setDuplicationDetectionHistoryTimeWindow(Duration duplicationDetectionHistoryTimeWindow)
Parameter:
- Die Dauer des Vom Dienst verwalteten Verlaufs der doppelten Erkennung. Der maximale Wert ist 1 Tag und der Mindestwert beträgt 20 Sekunden.
setEnableBatchedOperations
public void setEnableBatchedOperations(boolean enableBatchedOperations)
Parameter:
- Gibt an, ob serverseitige Batchvorgänge aktiviert sind.
setEnableDeadLetteringOnMessageExpiration
public void setEnableDeadLetteringOnMessageExpiration(boolean enableDeadLetteringOnMessageExpiration)
Parameter:
- True, wenn Nachrichten am Ablauf unzustellbar sein sollen. Siehe isEnableDeadLetteringOnMessageExpiration().
setEnablePartitioning
public void setEnablePartitioning(boolean enablePartitioning)
Parameter:
- true, wenn die Warteschlange über mehrere Nachrichtenbroker partitioniert werden soll.
setEntityStatus
public void setEntityStatus(EntityStatus status)
Parameter:
- die status der Warteschlange (Aktiviert /Deaktiviert). Wenn eine Entität deaktiviert ist, kann diese Entität keine Nachrichten senden oder empfangen.
setForwardDeadLetteredMessagesTo
public void setForwardDeadLetteredMessagesTo(String forwardDeadLetteredMessagesTo)
Parameter:
- Der Pfad der Empfängerentität, an die alle unzustellbaren Nachrichten dieser Warteschlange weitergeleitet werden. Wenn festgelegt, kann der Benutzer keine Nachrichten mit unzustellbaren Nachrichten aus dieser Warteschlange manuell empfangen. Die Zielentität muss bereits vorhanden sein.
setForwardTo
public void setForwardTo(String forwardTo)
Parameter:
- Der Pfad der Empfängerentität, an die alle an die Warteschlange gesendeten Nachrichten weitergeleitet werden. Wenn festgelegt, kann der Benutzer keine Nachrichten aus dieser Warteschlange manuell empfangen. Die Zielentität muss eine bereits vorhandene Entität sein.
setLockDuration
public void setLockDuration(Duration lockDuration)
Legt fest, wie lange die Nachricht von einem bestimmten Empfänger gesperrt wird, sodass kein anderer Empfänger dieselbe Nachricht empfängt.
Parameter:
- Die Dauer einer Peek-Sperre. Der maximale Wert beträgt 5 Minuten.
setMaxDeliveryCount
public void setMaxDeliveryCount(int maxDeliveryCount)
Die maximale Zustellungsanzahl einer Nachricht, bevor sie unzustellbar ist. Die Anzahl der Zustellungen wird erhöht, wenn eine Nachricht im PEEKLOCK Modus empfangen wird und die Nachricht nicht abgeschlossen wurde, bevor die Nachrichtensperre abgelaufen ist.
Parameter:
- Der Mindestwert ist 1.
setMaxSizeInMB
public void setMaxSizeInMB(long maxSize)
Parameter:
- Maximale Größe der Warteschlange in Megabyte, d. h. die Größe des für die Warteschlange zugeordneten Arbeitsspeichers.
setRequiresDuplicateDetection
public void setRequiresDuplicateDetection(boolean requiresDuplicateDetection)
Parameter:
- True, wenn die Duplikaterkennung aktiviert werden muss. Siehe auch : isRequiresDuplicateDetection()
setRequiresSession
public void setRequiresSession(boolean requiresSession)
Parameter:
- True, wenn die Warteschlange Sitzungen unterstützen soll.
setUserMetadata
public void setUserMetadata(String userMetadata)
Parameter:
- Benutzerdefinierte Metdata, die Der Benutzer der Beschreibung zuordnen kann. Darf nicht NULL sein. Die maximale Länge beträgt 1024 Zeichen.
Gilt für:
Azure SDK for Java