Partager via


CreateSubscriptionOptions Classe

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

public final class CreateSubscriptionOptions

Options à définir lors de la création d’un abonnement.

Récapitulatif du constructeur

Constructeur Description
CreateSubscriptionOptions()

Crée une instance.

CreateSubscriptionOptions(SubscriptionProperties subscription)

Initialise une nouvelle instance basée sur le instance spécifié SubscriptionProperties .

Résumé de la méthode

Modificateur et type Méthode et description
Duration getAutoDeleteOnIdle()

Obtenez la propriété Supprimer automatiquementOnIdle : Intervalle d’inactivité de l’intervalle de tempsISO 8601 après lequel l’abonnement est automatiquement supprimé.

Duration getDefaultMessageTimeToLive()

Obtenez la propriété Message TimeToLive par défaut: Intervalle de temps de message par défaut ISO 8601 pour la valeur live.

RuleProperties getDefaultRule()

Obtenez la règle avec laquelle l’abonnement a été créé, le cas échéant.

String getForwardDeadLetteredMessagesTo()

Obtenir lapropriété Forward DeadLetteredMessagesTo : nom de l’entité destinataire à laquelle tous les messages envoyés à l’abonnement sont transférés.

String getForwardTo()

Obtenir la propriété forwardTo : nom de l’entité destinataire à laquelle tous les messages envoyés à l’abonnement sont transférés.

Duration getLockDuration()

Obtenez la propriété Durée du verrou: Durée de l’intervalle de temps ISO 8601 d’un aperçu-verrouillage, autrement dit la durée pendant laquelle le message est verrouillé pour d’autres récepteurs.

int getMaxDeliveryCount()

Obtenir la propriété Nombre de remisesmaximal: nombre maximal de remises.

EntityStatus getStatus()

Obtenez la propriété status : État d’une ressource Service Bus.

String getUserMetadata()

Obtenir la propriété métadonnées de l’utilisateur: métadonnées associées à l’abonnement.

boolean isBatchedOperationsEnabled()

Obtenez la propriété EnableBatchedOperations : Valeur qui indique si les opérations par lots côté serveur sont activées.

boolean isDeadLetteringOnFilterEvaluationExceptions()

Obtenir la propriété Exceptions d’évaluationonfilterde lettresmortes: valeur qui indique si cet abonnement a une prise en charge des lettres mortes lorsqu’un message expire.

boolean isDeadLetteringOnMessageExpiration()

Obtenir la propriété Expiration onMessagelettremorte: valeur qui indique si cet abonnement a une prise en charge des lettres mortes à l’expiration d’un message.

boolean isSessionRequired()

Obtenir la propriété Session requise: valeur qui indique si la file d’attente prend en charge le concept de sessions.

CreateSubscriptionOptions setAutoDeleteOnIdle(Duration autoDeleteOnIdle)

Définissez la propriété SupprimerautomatiqueMentOnIdle : Intervalle d’inactivité iso 8601après lequel l’abonnement est automatiquement supprimé.

CreateSubscriptionOptions setBatchedOperationsEnabled(boolean enableBatchedOperations)

Définissez la propriété enableBatchedOperations : Valeur qui indique si les opérations par lots côté serveur sont activées.

CreateSubscriptionOptions setDeadLetteringOnMessageExpiration(boolean deadLetteringOnMessageExpiration)

Définissez la propriété Expiration onMessagelettre morte: valeur qui indique si cet abonnement a une prise en charge des lettres mortes à l’expiration d’un message.

CreateSubscriptionOptions setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)

Définissez la propriété MessageTimeToLive par défaut: intervalle de temps de message par défaut ISO 8601 sur valeur dynamique.

CreateSubscriptionOptions setDefaultRule(RuleProperties ruleProperties)

Définissez la règle avec laquelle les abonnements doivent être créés, le cas échéant.

CreateSubscriptionOptions setEnableDeadLetteringOnFilterEvaluationExceptions(boolean deadLetteringOnFilterEvaluationExceptions)

Définissez la propriété Exceptions d’évaluationonfilterde lettresmortes: valeur qui indique si cet abonnement a une prise en charge des lettres mortes lorsqu’un message expire.

CreateSubscriptionOptions setForwardDeadLetteredMessagesTo(String forwardDeadLetteredMessagesTo)

Définissez la propriété ForwardDeadLetteredMessagesTo : nom de l’entité destinataire vers laquelle tous les messages envoyés à l’abonnement sont transférés.

CreateSubscriptionOptions setForwardTo(String forwardTo)

Définir la propriété forwardTo : nom de l’entité destinataire vers laquelle tous les messages envoyés à l’abonnement sont transférés.

CreateSubscriptionOptions setLockDuration(Duration lockDuration)

Définissez la propriété Durée du verrou: durée ISO 8601 d’un peek-lock, c’est-à-dire la durée pendant laquelle le message est verrouillé pour d’autres récepteurs.

CreateSubscriptionOptions setMaxDeliveryCount(int maxDeliveryCount)

Définissez la propriété Nombre de remisesmaximal: nombre maximal de remises.

CreateSubscriptionOptions setSessionRequired(boolean requiresSession)

Définissez la propriété Session requise: valeur qui indique si la file d’attente prend en charge le concept de sessions.

CreateSubscriptionOptions setStatus(EntityStatus status)

Définissez la propriété status : État d’une ressource Service Bus.

CreateSubscriptionOptions setUserMetadata(String userMetadata)

Définissez la propriété de métadonnées utilisateur: métadonnées associées à l’abonnement.

Méthodes héritées de java.lang.Object

Détails du constructeur

CreateSubscriptionOptions

public CreateSubscriptionOptions()

Crée une instance. Les valeurs par défaut de l’abonnement sont renseignées. Les propriétés renseignées avec les valeurs par défaut sont les suivantes :

CreateSubscriptionOptions

public CreateSubscriptionOptions(SubscriptionProperties subscription)

Initialise une nouvelle instance basée sur le instance spécifié SubscriptionProperties . Cela est utile pour créer un abonnement basé sur les propriétés d’un abonnement existant.

Parameters:

subscription - Abonnement existant avec lequel créer des options.

Détails de la méthode

getAutoDeleteOnIdle

public Duration getAutoDeleteOnIdle()

Obtenez la propriété autoDeleteOnIdle : Intervalle d’inactivité iso 8601 timeSpan après lequel l’abonnement est automatiquement supprimé. La durée minimale est de 5 minutes.

Returns:

valeur autoDeleteOnIdle.

getDefaultMessageTimeToLive

public Duration getDefaultMessageTimeToLive()

Obtenez la propriété defaultMessageTimeToLive : Intervalle de temps de message par défaut ISO 8601 pour la valeur live. Il s’agit de la durée d’expiration du message, à partir du moment où le message est envoyé à Service Bus. Il s’agit de la valeur par défaut utilisée lorsque TimeToLive n’est pas défini sur un message lui-même.

Returns:

valeur defaultMessageTimeToLive.

getDefaultRule

public RuleProperties getDefaultRule()

Obtenez la règle avec laquelle l’abonnement a été créé, le cas échéant.

Returns:

Description de la règle

getForwardDeadLetteredMessagesTo

public String getForwardDeadLetteredMessagesTo()

Obtenir la propriété forwardDeadLetteredMessagesTo : nom de l’entité destinataire à laquelle tous les messages envoyés à l’abonnement sont transférés.

Returns:

valeur forwardDeadLetteredMessagesTo.

getForwardTo

public String getForwardTo()

Obtenir la propriété forwardTo : nom de l’entité destinataire à laquelle tous les messages envoyés à l’abonnement sont transférés.

Returns:

valeur forwardTo.

getLockDuration

public Duration getLockDuration()

Obtenez la propriété lockDuration : Durée d’intervalle de temps ISO 8601 d’un aperçu-verrouillage ; autrement dit, la durée pendant laquelle le message est verrouillé pour d’autres récepteurs. La valeur maximale de LockDuration est de 5 minutes ; la valeur par défaut est 1 minute.

Returns:

valeur lockDuration.

getMaxDeliveryCount

public int getMaxDeliveryCount()

Obtenez la propriété maxDeliveryCount : nombre maximal de remises. Un message devient une lettre morte après ce nombre de remises. La valeur par défaut est 10.

Returns:

valeur maxDeliveryCount.

getStatus

public EntityStatus getStatus()

Obtenez la propriété status : État d’une ressource Service Bus.

Returns:

valeur status.

getUserMetadata

public String getUserMetadata()

Obtenir la propriété userMetadata : Métadonnées associées à l’abonnement. Nombre maximal de caractères : 1 024.

Returns:

valeur userMetadata.

isBatchedOperationsEnabled

public boolean isBatchedOperationsEnabled()

Obtenez la propriété enableBatchedOperations : valeur qui indique si les opérations par lots côté serveur sont activées.

Returns:

valeur enableBatchedOperations.

isDeadLetteringOnFilterEvaluationExceptions

public boolean isDeadLetteringOnFilterEvaluationExceptions()

Obtenir la propriété deadLetteringOnFilterEvaluationExceptions : valeur qui indique si cet abonnement a une prise en charge des lettres mortes à l’expiration d’un message.

Returns:

valeur deadLetteringOnFilterEvaluationExceptions.

isDeadLetteringOnMessageExpiration

public boolean isDeadLetteringOnMessageExpiration()

Obtenir la propriété deadLetteringOnMessageExpiration : valeur qui indique si cet abonnement a une prise en charge des lettres mortes lorsqu’un message expire.

Returns:

valeur deadLetteringOnMessageExpiration.

isSessionRequired

public boolean isSessionRequired()

Obtenir la propriété requiresSession : valeur qui indique si la file d’attente prend en charge le concept de sessions.

Returns:

la valeur requiresSession.

setAutoDeleteOnIdle

public CreateSubscriptionOptions setAutoDeleteOnIdle(Duration autoDeleteOnIdle)

Définissez la propriété autoDeleteOnIdle : intervalle d’inactivité iso 8601 après lequel l’abonnement est automatiquement supprimé. La durée minimale est de 5 minutes.

Parameters:

autoDeleteOnIdle - valeur autoDeleteOnIdle à définir.

Returns:

l’objet CreateSubscriptionOptions lui-même.

setBatchedOperationsEnabled

public CreateSubscriptionOptions setBatchedOperationsEnabled(boolean enableBatchedOperations)

Définissez la propriété enableBatchedOperations : valeur qui indique si les opérations par lots côté serveur sont activées.

Parameters:

enableBatchedOperations - valeur enableBatchedOperations à définir.

Returns:

l’objet CreateSubscriptionOptions lui-même.

setDeadLetteringOnMessageExpiration

public CreateSubscriptionOptions setDeadLetteringOnMessageExpiration(boolean deadLetteringOnMessageExpiration)

Définissez la propriété deadLetteringOnMessageExpiration : valeur qui indique si cet abonnement prend en charge les lettres mortes à l’expiration d’un message.

Parameters:

deadLetteringOnMessageExpiration - valeur deadLetteringOnMessageExpiration à définir.

Returns:

l’objet CreateSubscriptionOptions lui-même.

setDefaultMessageTimeToLive

public CreateSubscriptionOptions setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)

Définissez la propriété defaultMessageTimeToLive : intervalle de temps de message par défaut ISO 8601 sur valeur dynamique. Il s’agit de la durée après laquelle le message expire, à partir du moment où le message est envoyé à Service Bus. Il s’agit de la valeur par défaut utilisée lorsque TimeToLive n’est pas défini sur un message lui-même.

Parameters:

defaultMessageTimeToLive - valeur defaultMessageTimeToLive à définir.

Returns:

l’objet CreateSubscriptionOptions lui-même.

setDefaultRule

public CreateSubscriptionOptions setDefaultRule(RuleProperties ruleProperties)

Définissez la règle avec laquelle les abonnements doivent être créés, le cas échéant.

Parameters:

ruleProperties - description de la règle (nom, action, filtre)

Returns:

l’objet CreateSubscriptionOptions lui-même.

setEnableDeadLetteringOnFilterEvaluationExceptions

public CreateSubscriptionOptions setEnableDeadLetteringOnFilterEvaluationExceptions(boolean deadLetteringOnFilterEvaluationExceptions)

Définissez la propriété deadLetteringOnFilterEvaluationExceptions : valeur qui indique si cet abonnement a une prise en charge des lettres mortes à l’expiration d’un message.

Parameters:

deadLetteringOnFilterEvaluationExceptions - valeur deadLetteringOnFilterEvaluationExceptions à définir.

Returns:

l’objet CreateSubscriptionOptions lui-même.

setForwardDeadLetteredMessagesTo

public CreateSubscriptionOptions setForwardDeadLetteredMessagesTo(String forwardDeadLetteredMessagesTo)

Définissez la propriété forwardDeadLetteredMessagesTo : nom de l’entité destinataire vers laquelle tous les messages envoyés à l’abonnement sont transférés.

Parameters:

forwardDeadLetteredMessagesTo - valeur forwardDeadLetteredMessagesTo à définir.

Returns:

l’objet CreateSubscriptionOptions lui-même.

setForwardTo

public CreateSubscriptionOptions setForwardTo(String forwardTo)

Définir la propriété forwardTo : nom de l’entité destinataire vers laquelle tous les messages envoyés à l’abonnement sont transférés.

Parameters:

forwardTo - valeur forwardTo à définir.

Returns:

l’objet CreateSubscriptionOptions lui-même.

setLockDuration

public CreateSubscriptionOptions setLockDuration(Duration lockDuration)

Définir la propriété lockDuration : DURÉE ISO 8601 d’un peek-lock ; c’est-à-dire la durée pendant laquelle le message est verrouillé pour d’autres récepteurs. La valeur maximale de LockDuration est de 5 minutes ; la valeur par défaut est 1 minute.

Parameters:

lockDuration - valeur lockDuration à définir.

Returns:

l’objet CreateSubscriptionOptions lui-même.

setMaxDeliveryCount

public CreateSubscriptionOptions setMaxDeliveryCount(int maxDeliveryCount)

Définissez la propriété maxDeliveryCount : nombre maximal de remises. Un message devient une lettre morte après ce nombre de remises. La valeur par défaut est 10.

Parameters:

maxDeliveryCount - valeur maxDeliveryCount à définir.

Returns:

l’objet CreateSubscriptionOptions lui-même.

setSessionRequired

public CreateSubscriptionOptions setSessionRequired(boolean requiresSession)

Définissez la propriété requiresSession : valeur qui indique si la file d’attente prend en charge le concept de sessions.

Parameters:

requiresSession - la valeur nécessite la valeurSession à définir.

Returns:

l’objet CreateSubscriptionOptions lui-même.

setStatus

public CreateSubscriptionOptions setStatus(EntityStatus status)

Définissez la propriété status : État d’une ressource Service Bus.

Parameters:

status - valeur status à définir.

Returns:

l’objet CreateSubscriptionOptions lui-même.

setUserMetadata

public CreateSubscriptionOptions setUserMetadata(String userMetadata)

Définissez la propriété userMetadata : métadonnées associées à l’abonnement. Nombre maximal de caractères : 1 024.

Parameters:

userMetadata - valeur userMetadata à définir.

Returns:

l’objet CreateSubscriptionOptions lui-même.

S’applique à