Freigeben über


CreateSubscriptionOptions Klasse

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

public final class CreateSubscriptionOptions

Optionen, die beim Erstellen eines Abonnements festgelegt werden sollen.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
CreateSubscriptionOptions()

Erstellt eine Instanz.

CreateSubscriptionOptions(SubscriptionProperties subscription)

Initialisiert eine neue instance basierend auf der angegebenen SubscriptionProperties instance.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
Duration getAutoDeleteOnIdle()

Rufen Sie die AutoDeleteOnIdle-Eigenschaft ab: ISO 8601 timeSpan im Leerlaufintervall, nach dem das Abonnement 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).

RuleProperties getDefaultRule()

Rufen Sie ggf. die Regel ab, mit der das Abonnement erstellt wurde.

String getForwardDeadLetteredMessagesTo()

Abrufen derForward-Eigenschaft UnzustellbareNachrichtenan: Der Name der Empfängerentität, an die alle an das Abonnement gesendeten Nachrichten weitergeleitet werden.

String getForwardTo()

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

Duration getLockDuration()

Abrufen der Sperrdauer-Eigenschaft: ISO 8601 Time-span 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 Übermittlungsanzahl.

EntityStatus getStatus()

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

String getUserMetadata()

Rufen Sie die Metadateneigenschaft des Benutzersab: Metadaten, die dem Abonnement zugeordnet sind.

boolean isBatchedOperationsEnabled()

Rufen Sie die Eigenschaft BatchedOperations aktivierenab: Wert, der angibt, ob serverseitige Batchvorgänge aktiviert sind.

boolean isDeadLetteringOnFilterEvaluationExceptions()

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

boolean isDeadLetteringOnMessageExpiration()

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

boolean isSessionRequired()

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

CreateSubscriptionOptions setAutoDeleteOnIdle(Duration autoDeleteOnIdle)

Legen Sie die AutoDeleteOnIdle-Eigenschaft fest: ISO 8601 TimeSpan Leerlaufintervall, nach dem das Abonnement automatisch gelöscht wird.

CreateSubscriptionOptions setBatchedOperationsEnabled(boolean enableBatchedOperations)

Legen Sie die Eigenschaft BatchedOperations aktivierenfest: Wert, der angibt, ob serverseitige Batchvorgänge aktiviert sind.

CreateSubscriptionOptions setDeadLetteringOnMessageExpiration(boolean deadLetteringOnMessageExpiration)

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

CreateSubscriptionOptions setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)

Legen Sie die StandardeigenschaftMessageTimeToLive fest: ISO 8601 Default Message Timespan auf Live-Wert.

CreateSubscriptionOptions setDefaultRule(RuleProperties ruleProperties)

Legen Sie ggf. die Regel fest, mit der die Abonnements erstellt werden sollen.

CreateSubscriptionOptions setEnableDeadLetteringOnFilterEvaluationExceptions(boolean deadLetteringOnFilterEvaluationExceptions)

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

CreateSubscriptionOptions setForwardDeadLetteredMessagesTo(String forwardDeadLetteredMessagesTo)

Legen Sie die ForwardDeadLetteredMessagesTo-Eigenschaft fest: Der Name der Empfängerentität, an die alle an das Abonnement gesendeten Nachrichten weitergeleitet werden.

CreateSubscriptionOptions setForwardTo(String forwardTo)

Legen Sie die forwardTo-Eigenschaft fest: Der Name der Empfängerentität, an die alle an das Abonnement gesendeten Nachrichten weitergeleitet werden.

CreateSubscriptionOptions setLockDuration(Duration lockDuration)

Legen Sie die Eigenschaft Dauer der Sperrefest: ISO 8601-Zeitspannedauer einer Peek-Sperre, d. h. die Zeitspanne, in der die Nachricht für andere Empfänger gesperrt ist.

CreateSubscriptionOptions setMaxDeliveryCount(int maxDeliveryCount)

Legen Sie die MaxDeliveryCount-Eigenschaft fest: Die maximale Übermittlungsanzahl.

CreateSubscriptionOptions setSessionRequired(boolean requiresSession)

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

CreateSubscriptionOptions setStatus(EntityStatus status)

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

CreateSubscriptionOptions setUserMetadata(String userMetadata)

Legen Sie die Metadateneigenschaft des Benutzersfest: Metadaten, die dem Abonnement zugeordnet sind.

Geerbte Methoden von java.lang.Object

Details zum Konstruktor

CreateSubscriptionOptions

CreateSubscriptionOptions

public CreateSubscriptionOptions(SubscriptionProperties subscription)

Initialisiert eine neue instance basierend auf der angegebenen SubscriptionProperties instance. Dies ist nützlich, um ein neues Abonnement basierend auf den Eigenschaften eines vorhandenen Abonnements zu erstellen.

Parameters:

subscription - Vorhandenes Abonnement, mit dem Optionen erstellt werden sollen.

Details zur Methode

getAutoDeleteOnIdle

public Duration getAutoDeleteOnIdle()

Rufen Sie die autoDeleteOnIdle-Eigenschaft ab: ISO 8601 timeSpan im Leerlaufintervall, nach dem das Abonnement 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.

getDefaultRule

public RuleProperties getDefaultRule()

Rufen Sie ggf. die Regel ab, mit der das Abonnement erstellt wurde.

Returns:

Die Regelbeschreibung

getForwardDeadLetteredMessagesTo

public String getForwardDeadLetteredMessagesTo()

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

Returns:

der ForwardDeadLetteredMessagesTo-Wert.

getForwardTo

public String getForwardTo()

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

Returns:

der forwardTo-Wert.

getLockDuration

public Duration getLockDuration()

Abrufen der lockDuration-Eigenschaft: ISO 8601 Time-span 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.

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: Metadaten, die dem Abonnement zugeordnet sind. Die maximale Anzahl von Zeichen ist 1.024.

Returns:

der Wert userMetadata.

isBatchedOperationsEnabled

public boolean isBatchedOperationsEnabled()

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

Returns:

der Wert enableBatchedOperations.

isDeadLetteringOnFilterEvaluationExceptions

public boolean isDeadLetteringOnFilterEvaluationExceptions()

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

Returns:

der deadLetteringOnFilterEvaluationExceptions-Wert.

isDeadLetteringOnMessageExpiration

public boolean isDeadLetteringOnMessageExpiration()

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

Returns:

der DeadLetteringOnMessageExpiration-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 CreateSubscriptionOptions setAutoDeleteOnIdle(Duration autoDeleteOnIdle)

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

Parameters:

autoDeleteOnIdle - der autoDeleteOnIdle-Wert, der festgelegt werden soll.

Returns:

das CreateSubscriptionOptions-Objekt selbst.

setBatchedOperationsEnabled

public CreateSubscriptionOptions setBatchedOperationsEnabled(boolean enableBatchedOperations)

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

Parameters:

enableBatchedOperations - den wert enableBatchedOperations, der festgelegt werden soll.

Returns:

das CreateSubscriptionOptions-Objekt selbst.

setDeadLetteringOnMessageExpiration

public CreateSubscriptionOptions setDeadLetteringOnMessageExpiration(boolean deadLetteringOnMessageExpiration)

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

Parameters:

deadLetteringOnMessageExpiration - der festzulegende DeadLetteringOnMessageExpiration-Wert.

Returns:

das CreateSubscriptionOptions-Objekt selbst.

setDefaultMessageTimeToLive

public CreateSubscriptionOptions setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)

Legen Sie die defaultMessageTimeToLive-Eigenschaft fest: ISO 8601-Standardzeitbereich für Nachrichten auf den Livewert. Dies ist die Dauer, nach der die Nachricht abläuft, ab dem Zeitpunkt, an 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 CreateSubscriptionOptions-Objekt selbst.

setDefaultRule

public CreateSubscriptionOptions setDefaultRule(RuleProperties ruleProperties)

Legen Sie ggf. die Regel fest, mit der die Abonnements erstellt werden sollen.

Parameters:

ruleProperties - Die Regelbeschreibung (Name, Aktion, Filter)

Returns:

das CreateSubscriptionOptions-Objekt selbst.

setEnableDeadLetteringOnFilterEvaluationExceptions

public CreateSubscriptionOptions setEnableDeadLetteringOnFilterEvaluationExceptions(boolean deadLetteringOnFilterEvaluationExceptions)

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

Parameters:

deadLetteringOnFilterEvaluationExceptions - der festzulegende deadLetteringOnFilterEvaluationExceptions-Wert.

Returns:

das CreateSubscriptionOptions-Objekt selbst.

setForwardDeadLetteredMessagesTo

public CreateSubscriptionOptions setForwardDeadLetteredMessagesTo(String forwardDeadLetteredMessagesTo)

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

Parameters:

forwardDeadLetteredMessagesTo - der festzulegende forwardDeadLetteredMessagesTo-Wert.

Returns:

das CreateSubscriptionOptions-Objekt selbst.

setForwardTo

public CreateSubscriptionOptions setForwardTo(String forwardTo)

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

Parameters:

forwardTo - der festzulegende forwardTo-Wert.

Returns:

das CreateSubscriptionOptions-Objekt selbst.

setLockDuration

public CreateSubscriptionOptions setLockDuration(Duration lockDuration)

Legen Sie die eigenschaft lockDuration fest: ISO 8601 time-span duration of a peek-lock; d. h. die Zeitspanne, für die 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 wert lockDuration, der festgelegt werden soll.

Returns:

das CreateSubscriptionOptions-Objekt selbst.

setMaxDeliveryCount

public CreateSubscriptionOptions 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 - den wert maxDeliveryCount, der festgelegt werden soll.

Returns:

das CreateSubscriptionOptions-Objekt selbst.

setSessionRequired

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

setStatus

public CreateSubscriptionOptions setStatus(EntityStatus status)

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

Parameters:

status - der festzulegende status Wert.

Returns:

das CreateSubscriptionOptions-Objekt selbst.

setUserMetadata

public CreateSubscriptionOptions setUserMetadata(String userMetadata)

Legen Sie die userMetadata-Eigenschaft fest: Metadaten, die dem Abonnement zugeordnet sind. Die maximale Anzahl von Zeichen ist 1.024.

Parameters:

userMetadata - der festzulegende UserMetadata-Wert.

Returns:

das CreateSubscriptionOptions-Objekt selbst.

Gilt für: