Freigeben über


TopicDescription Klasse

  • java.lang.Object
    • com.microsoft.azure.servicebus.management.UnknownPropertiesHolder
      • com.microsoft.azure.servicebus.management.TopicDescription

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 Themenbeschreibungmit dem angegebenen relativen Pfad.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
boolean equals(Object o)
List<AuthorizationRule> getAuthorizationRules()
Duration getAutoDeleteOnIdle()
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.

Duration getDuplicationDetectionHistoryTimeWindow()
EntityStatus getEntityStatus()

Ruft den status der Entität ab.

long getMaxSizeInMB()
String getPath()
String getUserMetadata()
int hashCode()
boolean isEnableBatchedOperations()
boolean isEnablePartitioning()
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.

boolean isSupportOrdering()
void setAuthorizationRules(List<AuthorizationRule> authorizationRules)
void setAutoDeleteOnIdle(Duration autoDeleteOnIdle)
void setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)
void setDuplicationDetectionHistoryTimeWindow(Duration duplicationDetectionHistoryTimeWindow)
void setEnableBatchedOperations(boolean enableBatchedOperations)
void setEnablePartitioning(boolean enablePartitioning)
void setEntityStatus(EntityStatus status)
void setMaxSizeInMB(long maxSize)
void setRequiresDuplicateDetection(boolean requiresDuplicateDetection)
void setSupportOrdering(boolean supportOrdering)
void setUserMetadata(String userMetadata)

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.

Parameters:

path -
  • 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)

Overrides:

TopicDescription.equals(Object o)

Parameters:

o

getAuthorizationRules

public List getAuthorizationRules()

Returns:

Der AuthorizationRule zum Thema zum Steuern des Benutzerzugriffs auf Entitätsebene.

getAutoDeleteOnIdle

public Duration getAutoDeleteOnIdle()

Returns:

Das Leerlaufintervall, nach dem das Thema automatisch gelöscht wird. Standardwert: MAX_DURATION

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.

Returns:

Der Standardwert für die Live-Zeit für die Nachrichten. Standardwert: MAX_DURATION

getDuplicationDetectionHistoryTimeWindow

public Duration getDuplicationDetectionHistoryTimeWindow()

Returns:

Die Dauer des Vom Dienst verwalteten Verlaufs der doppelten Erkennung. Der Standardwert beträgt 1 Minute.

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.

Returns:

Der aktuelle status des Themas (Aktiviert /Deaktiviert). Der Standardwert ist „Enabled“.

getMaxSizeInMB

public long getMaxSizeInMB()

Returns:

die maximale Größe des Themas in Megabyte, d. h. die Größe des für das Thema zugewiesenen Arbeitsspeichers. Der Standardwert ist 1024.

getPath

public String getPath()

Returns:

der Pfad des Themas.

getUserMetadata

public String getUserMetadata()

Returns:

  • Benutzerdefinierte Metdata, die der Benutzer der Beschreibung zuordnen kann.

hashCode

public int hashCode()

Overrides:

TopicDescription.hashCode()

isEnableBatchedOperations

public boolean isEnableBatchedOperations()

Returns:

Gibt an, ob serverseitige Batchvorgänge aktiviert sind. Der Standardwert ist TRUE.

isEnablePartitioning

public boolean isEnablePartitioning()

Returns:

Boolescher Wert, der angibt, ob das Thema auf mehrere Nachrichtenbroker partitioniert werden soll. Standardwert auf "false"

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.

Returns:

Wert, der angibt, ob die Warteschlange vor doppelten Nachrichten geschützt werden muss.

isSupportOrdering

public boolean isSupportOrdering()

Returns:

Definiert, ob die Reihenfolge beibehalten werden muss. Wenn true, werden an das Thema gesendete Nachrichten in der reihenfolge an das Abonnement weitergeleitet. Standardwert auf "false"

setAuthorizationRules

public void setAuthorizationRules(List authorizationRules)

Parameters:

authorizationRules -
  • Der AuthorizationRule zum Thema zum Steuern des Benutzerzugriffs auf Entitätsebene.

setAutoDeleteOnIdle

public void setAutoDeleteOnIdle(Duration autoDeleteOnIdle)

Parameters:

autoDeleteOnIdle -
  • Das Leerlaufintervall, nach dem das Thema automatisch gelöscht wird. Die Mindestdauer ist fünf Minuten.

setDefaultMessageTimeToLive

public void setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)

Parameters:

defaultMessageTimeToLive -

setDuplicationDetectionHistoryTimeWindow

public void setDuplicationDetectionHistoryTimeWindow(Duration duplicationDetectionHistoryTimeWindow)

Parameters:

duplicationDetectionHistoryTimeWindow -
  • 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)

Parameters:

enableBatchedOperations -
  • Gibt an, ob serverseitige Batchvorgänge aktiviert sind.

setEnablePartitioning

public void setEnablePartitioning(boolean enablePartitioning)

Parameters:

enablePartitioning -
  • true, wenn das Thema über mehrere Nachrichtenbroker partitioniert werden soll.

setEntityStatus

public void setEntityStatus(EntityStatus status)

Parameters:

status -
  • 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)

Parameters:

maxSize -
  • 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)

Parameters:

requiresDuplicateDetection -

setSupportOrdering

public void setSupportOrdering(boolean supportOrdering)

Parameters:

supportOrdering -
  • 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)

Parameters:

userMetadata -
  • Benutzerdefinierte Metdata, die der Benutzer der Beschreibung zuordnen kann. Darf nicht NULL sein. Die maximale Länge beträgt 1024 Zeichen

Gilt für: