Freigeben über


CreateQueueOptions Klasse

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

public final class CreateQueueOptions

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

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
CreateQueueOptions()

Erstellt eine instance mit dem Namen der Warteschlange.

CreateQueueOptions(QueueProperties queue)

Initialisiert eine neue instance basierend auf der angegebenen QueueProperties 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.

String getForwardDeadLetteredMessagesTo()

Abrufen der Forward-Eigenschaft"UnzustellbareNachrichtenan": Der Name der Empfängerentität, an die alle unzustellbaren Nachrichten dieser Warteschlange weitergeleitet werden.

String getForwardTo()

Abrufen der ForwardTo-Eigenschaft: Der Name der Empfängerentität, an die alle an die Warteschlange gesendeten Nachrichten weitergeleitet werden.

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 isDeadLetteringOnMessageExpiration()

Abrufen der Eigenschaft "DeadLetteringOnMessageExpiration": Ein Wert, der angibt, ob diese Warteschlange unterstützung für unzustellbare Nachrichten hat, wenn eine Nachricht abläuft.

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.

CreateQueueOptions setAutoDeleteOnIdle(Duration autoDeleteOnIdle)

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

CreateQueueOptions setBatchedOperationsEnabled(boolean enableBatchedOperations)

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

CreateQueueOptions setDeadLetteringOnMessageExpiration(boolean deadLetteringOnMessageExpiration)

Legen Sie die Eigenschaft deadLetteringOnMessageExpiration fest: Ein Wert, der angibt, ob diese Warteschlange unterstützung für unzustellbare Nachrichten hat, wenn eine Nachricht abläuft.

CreateQueueOptions setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)

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

CreateQueueOptions setDuplicateDetectionHistoryTimeWindow(Duration duplicateDetectionHistoryTimeWindow)

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

CreateQueueOptions setDuplicateDetectionRequired(boolean requiresDuplicateDetection)

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

CreateQueueOptions setForwardDeadLetteredMessagesTo(String forwardDeadLetteredMessagesTo)

Festlegen der ForwardDeadLetteredMessagesTo-Eigenschaft: Der Name der Empfängerentität, an die alle unzustellbaren Nachrichten dieser Warteschlange weitergeleitet werden.

CreateQueueOptions setForwardTo(String forwardTo)

Festlegen der forwardTo-Eigenschaft: Der Name der Empfängerentität, an die alle an die Warteschlange gesendeten Nachrichten weitergeleitet werden.

CreateQueueOptions 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.

CreateQueueOptions setMaxDeliveryCount(int maxDeliveryCount)

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

CreateQueueOptions setMaxMessageSizeInKilobytes(long maxMessageSizeInKilobytes)

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

CreateQueueOptions setMaxSizeInMegabytes(int maxSizeInMegabytes)

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

CreateQueueOptions setPartitioningEnabled(boolean enablePartitioning)

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

CreateQueueOptions setSessionRequired(boolean requiresSession)

Festlegen der Session-Eigenschaft erforderlich: Ein Wert, der angibt, ob die Warteschlange das Konzept von Sitzungen unterstützt.

CreateQueueOptions setStatus(EntityStatus status)

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

CreateQueueOptions 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

CreateQueueOptions

public CreateQueueOptions()

Erstellt eine instance mit dem Namen der Warteschlange. Standardwerte für die Warteschlange werden aufgefüllt. Die Mit Standardwerten aufgefüllten Eigenschaften sind:

CreateQueueOptions

public CreateQueueOptions(QueueProperties queue)

Initialisiert eine neue instance basierend auf der angegebenen QueueProperties instance. Dies ist nützlich, um eine neue Warteschlange basierend auf den Eigenschaften einer vorhandenen Warteschlange zu erstellen.

Parameters:

queue - Vorhandene Warteschlange, mit der 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.

getForwardDeadLetteredMessagesTo

public String getForwardDeadLetteredMessagesTo()

Abrufen der forwardDeadLetteredMessagesTo-Eigenschaft: Der Name der Empfängerentität, an die alle unzustellbaren Nachrichten dieser Warteschlange weitergeleitet werden.

Returns:

der ForwardDeadLetteredMessagesTo-Wert.

getForwardTo

public String getForwardTo()

Abrufen der forwardTo-Eigenschaft: Der Name der Empfängerentität, an die alle an die Warteschlange gesendeten Nachrichten weitergeleitet werden.

Returns:

der forwardTo-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.

isDeadLetteringOnMessageExpiration

public boolean isDeadLetteringOnMessageExpiration()

Abrufen der deadLetteringOnMessageExpiration-Eigenschaft: Ein Wert, der angibt, ob diese Warteschlange unterstützung für unzustellbare Nachrichten hat, wenn eine Nachricht abläuft.

Returns:

der DeadLetteringOnMessageExpiration-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.

setAutoDeleteOnIdle

public CreateQueueOptions 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 CreateQueueOptions-Objekt selbst.

setBatchedOperationsEnabled

public CreateQueueOptions 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 CreateQueueOptions-Objekt selbst.

setDeadLetteringOnMessageExpiration

public CreateQueueOptions setDeadLetteringOnMessageExpiration(boolean deadLetteringOnMessageExpiration)

Legen Sie die deadLetteringOnMessageExpiration-Eigenschaft fest: Ein Wert, der angibt, ob diese Warteschlange unterstützung für unzustellbare Nachrichten hat, wenn eine Nachricht abläuft.

Parameters:

deadLetteringOnMessageExpiration - der festzulegende DeadLetteringOnMessageExpiration-Wert.

Returns:

das CreateQueueOptions-Objekt selbst.

setDefaultMessageTimeToLive

public CreateQueueOptions 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 CreateQueueOptions-Objekt selbst.

setDuplicateDetectionHistoryTimeWindow

public CreateQueueOptions 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 CreateQueueOptions-Objekt selbst.

setDuplicateDetectionRequired

public CreateQueueOptions 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 CreateQueueOptions-Objekt selbst.

setForwardDeadLetteredMessagesTo

public CreateQueueOptions setForwardDeadLetteredMessagesTo(String forwardDeadLetteredMessagesTo)

Festlegen der forwardDeadLetteredMessagesTo-Eigenschaft: Der Name der Empfängerentität, an die alle unzustellbaren Nachrichten dieser Warteschlange weitergeleitet werden.

Parameters:

forwardDeadLetteredMessagesTo - der festzulegende ForwardDeadLetteredMessagesTo-Wert.

Returns:

das CreateQueueOptions-Objekt selbst.

setForwardTo

public CreateQueueOptions setForwardTo(String forwardTo)

Festlegen der forwardTo-Eigenschaft: Der Name der Empfängerentität, an die alle an die Warteschlange gesendeten Nachrichten weitergeleitet werden.

Parameters:

forwardTo - der festzulegende forwardTo-Wert.

Returns:

das CreateQueueOptions-Objekt selbst.

setLockDuration

public CreateQueueOptions 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 CreateQueueOptions-Objekt selbst.

setMaxDeliveryCount

public CreateQueueOptions 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 CreateQueueOptions-Objekt selbst.

setMaxMessageSizeInKilobytes

public CreateQueueOptions 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 unter

Parameters:

maxMessageSizeInKilobytes - der festzulegende Wert maxMessageSizeInKilobytes.

Returns:

das CreateQueueOptions-Objekt selbst.

setMaxSizeInMegabytes

public CreateQueueOptions setMaxSizeInMegabytes(int 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 CreateQueueOptions-Objekt selbst.

setPartitioningEnabled

public CreateQueueOptions setPartitioningEnabled(boolean enablePartitioning)

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

Parameters:

enablePartitioning - den wert enablePartitioning, der festgelegt werden soll.

Returns:

das CreateQueueOptions-Objekt selbst.

setSessionRequired

public CreateQueueOptions 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 CreateQueueOptions-Objekt selbst.

setStatus

public CreateQueueOptions setStatus(EntityStatus status)

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

Parameters:

status - der festzulegende status Wert.

Returns:

das CreateQueueOptions-Objekt selbst.

setUserMetadata

public CreateQueueOptions 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 CreateQueueOptions-Objekt selbst.

Gilt für: