SubscriptionDescription Klasse
- java.
lang. Object - com.
microsoft. azure. servicebus. management. UnknownPropertiesHolder - com.
microsoft. azure. servicebus. management. SubscriptionDescription
- com.
- com.
public class SubscriptionDescription
extends com.microsoft.azure.servicebus.management.UnknownPropertiesHolder
Stellt die Metadatenbeschreibung des Abonnements dar.
Zusammenfassung zum Konstruktor
Konstruktor | Beschreibung |
---|---|
SubscriptionDescription(String topicPath, String subscriptionName) |
Initialisiert eine neue instance der Abonnementbeschreibung |
Methodenzusammenfassung
Geerbte Methoden von java.lang.Object
Details zum Konstruktor
SubscriptionDescription
public SubscriptionDescription(String topicPath, String subscriptionName)
Initialisiert eine neue instance von SubscriptionDescription mit dem angegebenen relativen Pfad.
Parameter:
- Der Pfad des Themas Max. Länge beträgt 260 Zeichen. Kann nicht mit einem Schrägstrich beginnen oder enden. Darf keine eingeschränkten Zeichen haben: "@","?","#","*"
- Der Name des Abonnements Max. Länge beträgt 50 Zeichen. Darf keine eingeschränkten Zeichen haben: "@","?","#","*","/"
Details zur Methode
equals
public boolean equals(Object o)
Überschreibt:
SubscriptionDescription.equals(Object o)Parameter:
getAutoDeleteOnIdle
public Duration getAutoDeleteOnIdle()
Gibt zurück:
getDefaultMessageTimeToLive
public Duration getDefaultMessageTimeToLive()
Die Gültigkeitsdauer ist die Dauer, nach der die Nachricht abläuft, beginnend mit dem Zeitpunkt, an den die Nachricht an Service Bus gesendet wird. Dies ist der Standardwert, der verwendet wird, wenn getTimeToLive() nicht für eine Nachricht selbst festgelegt ist. 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:
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 Anzahl der Zustellungen 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.
Gibt zurück:
getPath
public String getPath()
Gibt zurück:
getSubscriptionName
public String getSubscriptionName()
Gibt zurück:
getTopicPath
public String getTopicPath()
Gibt zurück:
getUserMetadata
public String getUserMetadata()
Gibt zurück:
hashCode
public int hashCode()
Überschreibt:
SubscriptionDescription.hashCode()isEnableBatchedOperations
public boolean isEnableBatchedOperations()
Gibt zurück:
isEnableDeadLetteringOnFilterEvaluationException
public boolean isEnableDeadLetteringOnFilterEvaluationException()
Gibt zurück:
isEnableDeadLetteringOnMessageExpiration
public boolean isEnableDeadLetteringOnMessageExpiration()
Gibt an, ob dieses Abonnement über Unterstützung für unzustellbare Nachrichten verfügt, wenn eine Nachricht abläuft.
Gibt zurück:
isRequiresSession
public boolean isRequiresSession()
Gibt zurück:
setAutoDeleteOnIdle
public void setAutoDeleteOnIdle(Duration autoDeleteOnIdle)
Parameter:
- Das Leerlaufintervall, nach dem das Abonnement automatisch gelöscht wird. Die Mindestdauer ist fünf Minuten.
setDefaultMessageTimeToLive
public void setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)
Parameter:
- Legt die Standardzeit der Nachricht auf den Livewert fest. Der Wert darf nicht kleiner als 1 Sekunde sein. Siehe getDefaultMessageTimeToLive().
setEnableBatchedOperations
public void setEnableBatchedOperations(boolean enableBatchedOperations)
Parameter:
- Gibt an, ob serverseitige Batchvorgänge aktiviert sind.
setEnableDeadLetteringOnFilterEvaluationException
public void setEnableDeadLetteringOnFilterEvaluationException(boolean enableDeadLetteringOnFilterEvaluationException)
Parameter:
- True, wenn Nachrichten bei der Filterauswertungsausnahme unzustellbare Nachrichten sein sollen. Siehe isEnableDeadLetteringOnFilterEvaluationException().
setEnableDeadLetteringOnMessageExpiration
public void setEnableDeadLetteringOnMessageExpiration(boolean enableDeadLetteringOnMessageExpiration)
Parameter:
- True, wenn Nachrichten bei Ablauf unzustellbare Nachrichten erhalten sollen. Siehe isEnableDeadLetteringOnMessageExpiration().
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 dieses Abonnements weitergeleitet werden. Wenn festgelegt, kann der Benutzer keine Nachrichten mit unzustellbaren Nachrichten aus diesem Abonnement 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 das Abonnement gesendeten Nachrichten weitergeleitet werden. Wenn festgelegt, kann der Benutzer keine Nachrichten aus diesem Abonnement 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 Einsehensperre. Der maximale Wert beträgt 5 Minuten.
setMaxDeliveryCount
public void setMaxDeliveryCount(int maxDeliveryCount)
Die maximale Anzahl der Zustellungen 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.
setRequiresSession
public void setRequiresSession(boolean requiresSession)
Parameter:
- Legen Sie auf TRUE fest, wenn das Abonnement 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