CreateTopicOptions Klasse
- java.
lang. Object - com.
azure. messaging. servicebus. administration. models. CreateTopicOptions
- com.
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<Authorization |
getAuthorizationRules()
Ruft die Autorisierungsregeln zum Steuern des Benutzerzugriffs auf Entitätsebene ab. |
Duration |
getAutoDeleteOnIdle()
Rufen Sie die Auto |
Duration |
getDefaultMessageTimeToLive()
Rufen Sie die Standardeigenschaft |
Duration |
getDuplicateDetectionHistoryTimeWindow()
Rufen Sie die doppelte |
Duration |
getLockDuration()
Rufen Sie die Sperrdauer-Eigenschaft |
int |
getMaxDeliveryCount()
Abrufen der Max |
long |
getMaxMessageSizeInKilobytes()
Abrufen der max |
long |
getMaxSizeInMegabytes()
Abrufen der Max |
Entity |
getStatus()
Rufen Sie die status-Eigenschaft ab: Status einer Service Bus-Ressource. |
String |
getUserMetadata()
Abrufen der Metadateneigenschaft des Benutzers |
Boolean |
isBatchedOperationsEnabled()
Rufen Sie die Enable |
Boolean |
isDuplicateDetectionRequired()
Ruft die Erforderlich-Eigenschaft |
Boolean |
isPartitioningEnabled()
Abrufen der |
Boolean |
isSessionRequired()
Abrufen der Eigenschaft "Requires |
boolean |
isSupportOrdering()
Definiert, ob die Reihenfolge beibehalten werden muss. |
Create |
setAutoDeleteOnIdle(Duration autoDeleteOnIdle)
Legen Sie die Auto |
Create |
setBatchedOperationsEnabled(boolean enableBatchedOperations)
Legen Sie die Enable |
Create |
setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)
Legen Sie die Standardeigenschaft |
Create |
setDuplicateDetectionHistoryTimeWindow(Duration duplicateDetectionHistoryTimeWindow)
Legen Sie die Doppelte |
Create |
setDuplicateDetectionRequired(boolean requiresDuplicateDetection)
Legen Sie die Erforderlich-Eigenschaft Duplikaterkennung |
Create |
setLockDuration(Duration lockDuration)
Legen Sie die Sperrdauer-Eigenschaft |
Create |
setMaxDeliveryCount(int maxDeliveryCount)
Legen Sie die |
Create |
setMaxMessageSizeInKilobytes(long maxMessageSizeInKilobytes)
Legen Sie die Maximale |
Create |
setMaxSizeInMegabytes(long maxSizeInMegabytes)
Legen Sie die Max |
Create |
setOrderingSupported(boolean supportOrdering)
Definiert, ob die Reihenfolge beibehalten werden muss. |
Create |
setPartitioningEnabled(boolean enablePartitioning)
Legen Sie die |
Create |
setSessionRequired(boolean requiresSession)
Legen Sie die eigenschaft requires |
Create |
setStatus(EntityStatus status)
Legen Sie die status-Eigenschaft fest: Status einer Service Bus-Ressource. |
Create |
setUserMetadata(String userMetadata)
Legen Sie die Eigenschaft Benutzermetadaten |
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:
- setAutoDeleteOnIdle(Duration autoDeleteOnIdle) ist der Wert für die maximale Dauer.
- setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive) ist der Wert für die maximale Dauer.
- setDuplicateDetectionHistoryTimeWindow(Duration duplicateDetectionHistoryTimeWindow) ist der Wert für die maximale Dauer, die Duplizierungserkennung ist jedoch deaktiviert.
- setDuplicateDetectionRequired(boolean requiresDuplicateDetection) ist false.
- setBatchedOperationsEnabled(boolean enableBatchedOperations) (boolescher Wert)} ist true.
- setLockDuration(Duration lockDuration) ist 1 Minute.
- setMaxDeliveryCount(int maxDeliveryCount) ist 10.
- setMaxSizeInMegabytes(long maxSizeInMegabytes) ist 1024 MB.
- setSessionRequired(boolean requiresSession) ist false.
- setStatus(EntityStatus status) ist ACTIVE
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:
Details zur Methode
getAuthorizationRules
public List
Ruft die Autorisierungsregeln zum Steuern des Benutzerzugriffs auf Entitätsebene ab.
Returns:
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:
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:
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:
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:
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:
getMaxMessageSizeInKilobytes
public long getMaxMessageSizeInKilobytes()
Rufen Sie die maxMessageSizeInKilobytes-Eigenschaft ab: Die maximale Größe einer Nachricht in Kilobytes.
Returns:
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:
getStatus
public EntityStatus getStatus()
Rufen Sie die status-Eigenschaft ab: Status einer Service Bus-Ressource.
Returns:
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:
isBatchedOperationsEnabled
public Boolean isBatchedOperationsEnabled()
Rufen Sie die enableBatchedOperations-Eigenschaft ab: Wert, der angibt, ob serverseitige Batchvorgänge aktiviert sind.
Returns:
isDuplicateDetectionRequired
public Boolean isDuplicateDetectionRequired()
Abrufen der requiresDuplicateDetection-Eigenschaft: Ein Wert, der angibt, ob für diese Warteschlange eine Duplikaterkennung erforderlich ist.
Returns:
isPartitioningEnabled
public Boolean isPartitioningEnabled()
Abrufen der enablePartitioning-Eigenschaft: Ein Wert, der angibt, ob die Warteschlange über mehrere Nachrichtenbroker partitioniert werden soll.
Returns:
isSessionRequired
public Boolean isSessionRequired()
Abrufen der requiresSession-Eigenschaft: Ein Wert, der angibt, ob die Warteschlange das Konzept von Sitzungen unterstützt.
Returns:
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:
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:
Returns:
setBatchedOperationsEnabled
public CreateTopicOptions setBatchedOperationsEnabled(boolean enableBatchedOperations)
Legen Sie die enableBatchedOperations-Eigenschaft fest: Wert, der angibt, ob serverseitige Batchvorgänge aktiviert sind.
Parameters:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
setStatus
public CreateTopicOptions setStatus(EntityStatus status)
Legen Sie die status-Eigenschaft fest: Status einer Service Bus-Ressource.
Parameters:
Returns:
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:
Returns:
Gilt für:
Azure SDK for Java