Freigeben über


CreateTopicOptions Klasse

  • java.lang.Object
    • com.azure.messaging.servicebus.administration.models.CreateTopicOptions

public final class CreateTopicOptions

Stellt den Satz von Optionen dar, die für die Erstellung eines Themas angegeben werden können.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
CreateTopicOptions()

Erstellt eine Instanz.

CreateTopicOptions(TopicProperties topic)

Initialisiert eine neue instance basierend auf der angegebenen CreateTopicOptions instance.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
List<AuthorizationRule> getAuthorizationRules()

Ruft die Autorisierungsregeln zum Steuern des Benutzerzugriffs auf Entitätsebene ab.

Duration getAutoDeleteOnIdle()

Rufen Sie die AutoDeleteOnIdle-Eigenschaft ab: ISO 8601 timeSpan im Leerlaufintervall, nach dem die Warteschlange automatisch gelöscht wird.

Duration getDefaultMessageTimeToLive()

Rufen Sie die StandardeigenschaftMessageTimeToLive ab: ISO 8601 Default Message timespan to live value( Iso 8601 default message timespan to live value).

Duration getDuplicateDetectionHistoryTimeWindow()

Rufen Sie die doppelteEigenschaft ErkennungsverlaufTimeWindow ab: ISO 8601 timeSpan-Struktur, die die Dauer des Erkennungsverlaufs definiert.

Duration getLockDuration()

Rufen Sie die Sperrdauer-Eigenschaftab: ISO 8601 timespan duration of a peek-lock, d. h. die Zeitspanne, in der die Nachricht für andere Empfänger gesperrt ist.

int getMaxDeliveryCount()

Abrufen der MaxDeliveryCount-Eigenschaft: Die maximale Anzahl der Übermittlungen.

long getMaxMessageSizeInKilobytes()

Abrufen der maxMessageSizeInKilobytes-Eigenschaft: Die maximale Größe einer Nachricht in Kilobytes.

long getMaxSizeInMegabytes()

Abrufen der MaxSizeInMegabytes-Eigenschaft: Die maximale Größe der Warteschlange in Megabyte, d. h. die Größe des für die Warteschlange zugewiesenen Arbeitsspeichers.

EntityStatus getStatus()

Rufen Sie die status-Eigenschaft ab: Status einer Service Bus-Ressource.

String getUserMetadata()

Abrufen der Metadateneigenschaft des Benutzers: Benutzerdefinierte Metdata, die der Benutzer der Beschreibung zuordnen kann.

Boolean isBatchedOperationsEnabled()

Rufen Sie die EnableBatchedOperations-Eigenschaft ab: Wert, der angibt, ob serverseitige Batchvorgänge aktiviert sind.

Boolean isDuplicateDetectionRequired()

Ruft die Erforderlich-EigenschaftDuplikaterkennungab: Ein Wert, der angibt, ob für diese Warteschlange eine Duplikaterkennung erforderlich ist.

Boolean isPartitioningEnabled()

Abrufen derEnable Partitioning-Eigenschaft: Ein Wert, der angibt, ob die Warteschlange über mehrere Nachrichtenbroker partitioniert werden soll.

Boolean isSessionRequired()

Abrufen der Eigenschaft "RequiresSession": Ein Wert, der angibt, ob die Warteschlange das Konzept von Sitzungen unterstützt.

boolean isSupportOrdering()

Definiert, ob die Reihenfolge beibehalten werden muss.

CreateTopicOptions setAutoDeleteOnIdle(Duration autoDeleteOnIdle)

Legen Sie die AutoDeleteOnIdle-Eigenschaft fest: ISO 8601 timeSpan im Leerlaufintervall, nach dem die Warteschlange automatisch gelöscht wird.

CreateTopicOptions setBatchedOperationsEnabled(boolean enableBatchedOperations)

Legen Sie die EnableBatchedOperations-Eigenschaft fest: Wert, der angibt, ob serverseitige Batchvorgänge aktiviert sind.

CreateTopicOptions setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)

Legen Sie die StandardeigenschaftMessageTimeToLive fest: ISO 8601-Standardzeitbereich für Nachrichten auf den Livewert.

CreateTopicOptions setDuplicateDetectionHistoryTimeWindow(Duration duplicateDetectionHistoryTimeWindow)

Legen Sie die DoppelteErkennungsverlaufTimeWindow-Eigenschaft fest: ISO 8601 timeSpan-Struktur, die die Dauer des Erkennungsverlaufs definiert.

CreateTopicOptions setDuplicateDetectionRequired(boolean requiresDuplicateDetection)

Legen Sie die Erforderlich-Eigenschaft Duplikaterkennungfest: Ein Wert, derangibt, ob für diese Warteschlange eine Duplikaterkennung erforderlich ist.

CreateTopicOptions setLockDuration(Duration lockDuration)

Legen Sie die Sperrdauer-Eigenschaftfest: ISO 8601 timespan duration of a peek-lock, d. h. die Zeitspanne, in der die Nachricht für andere Empfänger gesperrt ist.

CreateTopicOptions setMaxDeliveryCount(int maxDeliveryCount)

Legen Sie dieMax DeliveryCount-Eigenschaft fest: Die maximale Übermittlungsanzahl.

CreateTopicOptions setMaxMessageSizeInKilobytes(long maxMessageSizeInKilobytes)

Legen Sie die MaximaleNachrichtengrößeinKilobytes fest: Stellt die standardmäßige maximale Nachrichtengröße (in Kilobyte) dar, die nur im Premium-Tarif verfügbar ist.

CreateTopicOptions setMaxSizeInMegabytes(long maxSizeInMegabytes)

Legen Sie die MaxSizeInMegabytes-Eigenschaft fest: Die maximale Größe der Warteschlange in Megabyte, d. h. die Größe des für die Warteschlange zugeordneten Arbeitsspeichers.

CreateTopicOptions setOrderingSupported(boolean supportOrdering)

Definiert, ob die Reihenfolge beibehalten werden muss.

CreateTopicOptions setPartitioningEnabled(boolean enablePartitioning)

Legen Sie dieEnable Partitioning-Eigenschaft fest: Ein Wert, der angibt, ob die Warteschlange über mehrere Nachrichtenbroker partitioniert werden soll.

CreateTopicOptions setSessionRequired(boolean requiresSession)

Legen Sie die eigenschaft requiresSession fest: Ein Wert, der angibt, ob die Warteschlange das Konzept von Sitzungen unterstützt.

CreateTopicOptions setStatus(EntityStatus status)

Legen Sie die status-Eigenschaft fest: Status einer Service Bus-Ressource.

CreateTopicOptions setUserMetadata(String userMetadata)

Legen Sie die Eigenschaft Benutzermetadatenfest: Benutzerdefinierte Metdata, die der Benutzer der Beschreibung zuordnen kann.

Geerbte Methoden von java.lang.Object

Details zum Konstruktor

CreateTopicOptions

public CreateTopicOptions()

Erstellt eine Instanz. Standardwerte für das Thema werden aufgefüllt. Die Mit Standardwerten aufgefüllten Eigenschaften sind:

CreateTopicOptions

public CreateTopicOptions(TopicProperties topic)

Initialisiert eine neue instance basierend auf der angegebenen CreateTopicOptions instance. Dies ist nützlich, um ein neues Thema basierend auf den Eigenschaften eines vorhandenen topicOptions-Elements zu erstellen.

Parameters:

topic - Vorhandene topicOptionen, mit denen Optionen erstellt werden sollen.

Details zur Methode

getAuthorizationRules

public List getAuthorizationRules()

Ruft die Autorisierungsregeln zum Steuern des Benutzerzugriffs auf Entitätsebene ab.

Returns:

Die Autorisierungsregeln zum Steuern des Benutzerzugriffs auf Entitätsebene.

getAutoDeleteOnIdle

public Duration getAutoDeleteOnIdle()

Rufen Sie die autoDeleteOnIdle-Eigenschaft ab: ISO 8601 timeSpan im Leerlaufintervall, nach dem die Warteschlange automatisch gelöscht wird. Die Mindestdauer ist fünf Minuten.

Returns:

der AutoDeleteOnIdle-Wert.

getDefaultMessageTimeToLive

public Duration getDefaultMessageTimeToLive()

Rufen Sie die eigenschaft defaultMessageTimeToLive ab: ISO 8601 default message timespan to live value.Get the defaultMessageTimeToLive property: ISO 8601 default message timespan to live value. Dies ist die Dauer, nach der die Nachricht ab dem Zeitpunkt abläuft, nach dem die Nachricht an Service Bus gesendet wird. Dies ist der Standardwert, der verwendet wird, wenn TimeToLive nicht für eine Nachricht selbst festgelegt ist.

Returns:

der DefaultMessageTimeToLive-Wert.

getDuplicateDetectionHistoryTimeWindow

public Duration getDuplicateDetectionHistoryTimeWindow()

Rufen Sie die duplicateDetectionHistoryTimeWindow-Eigenschaft ab: ISO 8601 timeSpan-Struktur, die die Dauer des Verlaufs der Duplikaterkennung definiert. Der Standardwert beträgt 10 Minuten.

Returns:

der duplicateDetectionHistoryTimeWindow-Wert.

getLockDuration

public Duration getLockDuration()

Abrufen der lockDuration-Eigenschaft: ISO 8601 Timespan Duration of a peek-lock; d. h. die Zeitspanne, in der die Nachricht für andere Empfänger gesperrt ist. Der Maximalwert für LockDuration beträgt 5 Minuten. Der Standardwert ist 1 Minute.

Returns:

der wert lockDuration.

getMaxDeliveryCount

public int getMaxDeliveryCount()

Abrufen der maxDeliveryCount-Eigenschaft: Die maximale Übermittlungsanzahl. Eine Nachricht wird nach dieser Anzahl an Übermittlungen automatisch als unzustellbar gekennzeichnet. Der Standardwert ist 10.

Returns:

der MaxDeliveryCount-Wert.

getMaxMessageSizeInKilobytes

public long getMaxMessageSizeInKilobytes()

Rufen Sie die maxMessageSizeInKilobytes-Eigenschaft ab: Die maximale Größe einer Nachricht in Kilobytes.

Returns:

der MaxMessageSizeInKilobytes-Wert.

getMaxSizeInMegabytes

public long getMaxSizeInMegabytes()

Abrufen der maxSizeInMegabytes-Eigenschaft: Die maximale Größe der Warteschlange in Megabyte, d. h. die Größe des für die Warteschlange zugeordneten Arbeitsspeichers.

Returns:

der MaxSizeInMegabytes-Wert.

getStatus

public EntityStatus getStatus()

Rufen Sie die status-Eigenschaft ab: Status einer Service Bus-Ressource.

Returns:

der status-Wert.

getUserMetadata

public String getUserMetadata()

Abrufen der userMetadata-Eigenschaft: Benutzerdefinierte Metdata, die der Benutzer der Beschreibung zuordnen kann. Die maximale Länge beträgt 1024 Zeichen.

Returns:

der UserMetadata-Wert.

isBatchedOperationsEnabled

public Boolean isBatchedOperationsEnabled()

Rufen Sie die enableBatchedOperations-Eigenschaft ab: Wert, der angibt, ob serverseitige Batchvorgänge aktiviert sind.

Returns:

der EnableBatchedOperations-Wert.

isDuplicateDetectionRequired

public Boolean isDuplicateDetectionRequired()

Abrufen der requiresDuplicateDetection-Eigenschaft: Ein Wert, der angibt, ob für diese Warteschlange eine Duplikaterkennung erforderlich ist.

Returns:

der RequiresDuplicateDetection-Wert.

isPartitioningEnabled

public Boolean isPartitioningEnabled()

Abrufen der enablePartitioning-Eigenschaft: Ein Wert, der angibt, ob die Warteschlange über mehrere Nachrichtenbroker partitioniert werden soll.

Returns:

der EnablePartitioning-Wert.

isSessionRequired

public Boolean isSessionRequired()

Abrufen der requiresSession-Eigenschaft: Ein Wert, der angibt, ob die Warteschlange das Konzept von Sitzungen unterstützt.

Returns:

der requiresSession-Wert.

isSupportOrdering

public boolean isSupportOrdering()

Definiert, ob die Reihenfolge beibehalten werden muss. Wenn true, werden nachrichten, die an das Thema gesendet werden, in der Reihenfolge an das Abonnement weitergeleitet.

Returns:

true, wenn die Reihenfolge beibehalten werden soll; Andernfalls false.

setAutoDeleteOnIdle

public CreateTopicOptions setAutoDeleteOnIdle(Duration autoDeleteOnIdle)

Legen Sie die autoDeleteOnIdle-Eigenschaft fest: ISO 8601 timeSpan im Leerlaufintervall, nach dem die Warteschlange automatisch gelöscht wird. Die Mindestdauer ist fünf Minuten.

Parameters:

autoDeleteOnIdle - der festzulegende AutoDeleteOnIdle-Wert.

Returns:

das CreateTopicOptions-Objekt selbst.

setBatchedOperationsEnabled

public CreateTopicOptions setBatchedOperationsEnabled(boolean enableBatchedOperations)

Legen Sie die enableBatchedOperations-Eigenschaft fest: Wert, der angibt, ob serverseitige Batchvorgänge aktiviert sind.

Parameters:

enableBatchedOperations - der festzulegende EnableBatchedOperations-Wert.

Returns:

das CreateTopicOptions-Objekt selbst.

setDefaultMessageTimeToLive

public CreateTopicOptions setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)

Legen Sie die eigenschaft defaultMessageTimeToLive fest: ISO 8601 default message timespan auf live value. Dies ist die Dauer, nach der die Nachricht ab dem Zeitpunkt abläuft, nach dem die Nachricht an Service Bus gesendet wird. Dies ist der Standardwert, der verwendet wird, wenn TimeToLive nicht für eine Nachricht selbst festgelegt ist.

Parameters:

defaultMessageTimeToLive - der festzulegende DefaultMessageTimeToLive-Wert.

Returns:

das CreateTopicOptions-Objekt selbst.

setDuplicateDetectionHistoryTimeWindow

public CreateTopicOptions setDuplicateDetectionHistoryTimeWindow(Duration duplicateDetectionHistoryTimeWindow)

Legen Sie die duplicateDetectionHistoryTimeWindow-Eigenschaft fest: ISO 8601 timeSpan-Struktur, die die Dauer des Verlaufs der Duplikaterkennung definiert. Der Standardwert beträgt 10 Minuten.

Parameters:

duplicateDetectionHistoryTimeWindow - der festzulegende DuplicateDetectionHistoryTimeWindow-Wert.

Returns:

das CreateTopicOptions-Objekt selbst.

setDuplicateDetectionRequired

public CreateTopicOptions setDuplicateDetectionRequired(boolean requiresDuplicateDetection)

Legen Sie die requiresDuplicateDetection-Eigenschaft fest: Ein Wert, der angibt, ob für diese Warteschlange eine Duplikaterkennung erforderlich ist.

Parameters:

requiresDuplicateDetection - der festzulegende Wert requiresDuplicateDetection.

Returns:

das CreateTopicOptions-Objekt selbst.

setLockDuration

public CreateTopicOptions setLockDuration(Duration lockDuration)

Legen Sie die lockDuration-Eigenschaft fest: ISO 8601-Zeitspannedauer einer Peek-Sperre; d. h. die Zeitspanne, in der die Nachricht für andere Empfänger gesperrt ist. Der Maximalwert für LockDuration beträgt 5 Minuten. Der Standardwert ist 1 Minute.

Parameters:

lockDuration - der festzulegende lockDuration-Wert.

Returns:

das CreateTopicOptions-Objekt selbst.

setMaxDeliveryCount

public CreateTopicOptions setMaxDeliveryCount(int maxDeliveryCount)

Legen Sie die maxDeliveryCount-Eigenschaft fest: Die maximale Übermittlungsanzahl. Eine Nachricht wird nach dieser Anzahl an Übermittlungen automatisch als unzustellbar gekennzeichnet. Der Standardwert ist 10.

Parameters:

maxDeliveryCount - der festzulegende MaxDeliveryCount-Wert.

Returns:

das CreateTopicOptions-Objekt selbst.

setMaxMessageSizeInKilobytes

public CreateTopicOptions setMaxMessageSizeInKilobytes(long maxMessageSizeInKilobytes)

Legen Sie die maxMessageSizeInKilobytes-Eigenschaft fest: Stellt die standardmäßige maximale Nachrichtengröße (in Kilobyte) dar, die nur im Premium-Tarif verfügbar ist. Der Standardhöchstwert im Tarif "Standard" beträgt 256 KB und im Premium-Tarif 1 MB. Größere Nachrichtengrößen sind in der Vorschau verfügbar. Weitere Informationen finden Sie hier.

Parameters:

maxMessageSizeInKilobytes - der festzulegende MaxMessageSizeInKilobytes-Wert.

Returns:

das CreateTopicOptions-Objekt selbst.

setMaxSizeInMegabytes

public CreateTopicOptions setMaxSizeInMegabytes(long maxSizeInMegabytes)

Legen Sie die maxSizeInMegabytes-Eigenschaft fest: Die maximale Größe der Warteschlange in Megabyte, d. h. die Größe des für die Warteschlange zugewiesenen Arbeitsspeichers.

Parameters:

maxSizeInMegabytes - der festzulegende MaxSizeInMegabytes-Wert.

Returns:

das CreateTopicOptions-Objekt selbst.

setOrderingSupported

public CreateTopicOptions setOrderingSupported(boolean supportOrdering)

Definiert, ob die Reihenfolge beibehalten werden muss. Wenn true, werden nachrichten, die an das Thema gesendet werden, in der Reihenfolge an das Abonnement weitergeleitet.

Parameters:

supportOrdering - true, wenn die Reihenfolge beibehalten werden soll; Andernfalls false.

Returns:

das CreateTopicOptions-Objekt selbst.

setPartitioningEnabled

public CreateTopicOptions setPartitioningEnabled(boolean enablePartitioning)

Legen Sie die enablePartitioning-Eigenschaft fest: Ein Wert, der angibt, ob die Warteschlange über mehrere Nachrichtenbroker partitioniert werden soll.

Parameters:

enablePartitioning - der festzulegende EnablePartitioning-Wert.

Returns:

das CreateTopicOptions-Objekt selbst.

setSessionRequired

public CreateTopicOptions setSessionRequired(boolean requiresSession)

Legen Sie die requiresSession-Eigenschaft fest: Ein Wert, der angibt, ob die Warteschlange das Konzept von Sitzungen unterstützt.

Parameters:

requiresSession - der festzulegende wert requiresSession.

Returns:

das CreateTopicOptions-Objekt selbst.

setStatus

public CreateTopicOptions setStatus(EntityStatus status)

Legen Sie die status-Eigenschaft fest: Status einer Service Bus-Ressource.

Parameters:

status - der festzulegende status Wert.

Returns:

das CreateTopicOptions-Objekt selbst.

setUserMetadata

public CreateTopicOptions setUserMetadata(String userMetadata)

Legen Sie die userMetadata-Eigenschaft fest: Benutzerdefinierte Metdata, die der Benutzer der Beschreibung zuordnen kann. Die maximale Länge beträgt 1024 Zeichen.

Parameters:

userMetadata - der festzulegende UserMetadata-Wert.

Returns:

das CreateTopicOptions-Objekt selbst.

Gilt für: