TopicDescription Klasse
- java.
lang. Object - com.
microsoft. azure. servicebus. management. UnknownPropertiesHolder - com.
microsoft. azure. servicebus. management. TopicDescription
- com.
- com.
public class TopicDescription
extends com.microsoft.azure.servicebus.management.UnknownPropertiesHolder
Stellt die Metadatenbeschreibung des Themas dar.
Zusammenfassung zum Konstruktor
Konstruktor | Beschreibung |
---|---|
TopicDescription(String path) |
Initialisiert eine neue instance der Themenbeschreibung |
Methodenzusammenfassung
Geerbte Methoden von java.lang.Object
Details zum Konstruktor
TopicDescription
public TopicDescription(String path)
Initialisiert eine neue instance von TopicDescription 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:
TopicDescription.equals(Object o)Parameter:
getAuthorizationRules
public List
Gibt zurück:
getAutoDeleteOnIdle
public Duration getAutoDeleteOnIdle()
Gibt zurück:
getDefaultMessageTimeToLive
public Duration getDefaultMessageTimeToLive()
Die Laufzeit 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:
getMaxSizeInMB
public long getMaxSizeInMB()
Gibt zurück:
getPath
public String getPath()
Gibt zurück:
getUserMetadata
public String getUserMetadata()
Gibt zurück:
- Benutzerdefinierte Metdata, die der Benutzer der Beschreibung zuordnen kann.
hashCode
public int hashCode()
Überschreibt:
TopicDescription.hashCode()isEnableBatchedOperations
public boolean isEnableBatchedOperations()
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:
isSupportOrdering
public boolean isSupportOrdering()
Gibt zurück:
setAuthorizationRules
public void setAuthorizationRules(List
Parameter:
- Der AuthorizationRule zum Thema zum Steuern des Benutzerzugriffs auf Entitätsebene.
setAutoDeleteOnIdle
public void setAutoDeleteOnIdle(Duration autoDeleteOnIdle)
Parameter:
- Das Leerlaufintervall, nach dem das Thema automatisch gelöscht wird. Die Mindestdauer ist fünf Minuten.
setDefaultMessageTimeToLive
public void setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)
Parameter:
- Legt die Standardmeldungszeit auf den Livewert fest. 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.
setEnablePartitioning
public void setEnablePartitioning(boolean enablePartitioning)
Parameter:
- true, wenn das Thema über mehrere Nachrichtenbroker partitioniert werden soll.
setEntityStatus
public void setEntityStatus(EntityStatus status)
Parameter:
- die status des Themas (Aktiviert /Deaktiviert). Wenn eine Entität deaktiviert ist, kann diese Entität keine Nachrichten senden oder empfangen.
setMaxSizeInMB
public void setMaxSizeInMB(long maxSize)
Parameter:
- Legt die maximale Größe des Themas in Megabyte fest, d. h. die Größe des für das Thema zugewiesenen Arbeitsspeichers.
setRequiresDuplicateDetection
public void setRequiresDuplicateDetection(boolean requiresDuplicateDetection)
Parameter:
- Legen Sie auf true fest, wenn die Duplikaterkennung aktiviert werden muss. Siehe auch: isRequiresDuplicateDetection()
setSupportOrdering
public void setSupportOrdering(boolean supportOrdering)
Parameter:
- Definiert, ob die Reihenfolge beibehalten werden muss. Wenn true, werden an das Thema gesendete Nachrichten in der reihenfolge an das Abonnement weitergeleitet.
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