CreateSubscriptionOptions Classe
- java.
lang. Object - com.
azure. messaging. servicebus. administration. models. CreateSubscriptionOptions
- com.
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 automatiquement |
Duration |
getDefaultMessageTimeToLive()
Obtenez la propriété Message Time |
Rule |
getDefaultRule()
Obtenez la règle avec laquelle l’abonnement a été créé, le cas échéant. |
String |
getForwardDeadLetteredMessagesTo()
Obtenir la |
String |
getForwardTo()
Obtenir la propriété forward |
Duration |
getLockDuration()
Obtenez la propriété Durée du verrou |
int |
getMaxDeliveryCount()
Obtenir la propriété Nombre de remises |
Entity |
getStatus()
Obtenez la propriété status : État d’une ressource Service Bus. |
String |
getUserMetadata()
Obtenir la propriété métadonnées de l’utilisateur |
boolean |
isBatchedOperationsEnabled()
Obtenez la propriété Enable |
boolean |
isDeadLetteringOnFilterEvaluationExceptions()
Obtenir la propriété Exceptions d’évaluation |
boolean |
isDeadLetteringOnMessageExpiration()
Obtenir la propriété Expiration onMessage |
boolean |
isSessionRequired()
Obtenir la propriété Session requise |
Create |
setAutoDeleteOnIdle(Duration autoDeleteOnIdle)
Définissez la propriété Supprimer |
Create |
setBatchedOperationsEnabled(boolean enableBatchedOperations)
Définissez la propriété enable |
Create |
setDeadLetteringOnMessageExpiration(boolean deadLetteringOnMessageExpiration)
Définissez la propriété Expiration onMessage |
Create |
setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)
Définissez la propriété Message |
Create |
setDefaultRule(RuleProperties ruleProperties)
Définissez la règle avec laquelle les abonnements doivent être créés, le cas échéant. |
Create |
setEnableDeadLetteringOnFilterEvaluationExceptions(boolean deadLetteringOnFilterEvaluationExceptions)
Définissez la propriété Exceptions d’évaluation |
Create |
setForwardDeadLetteredMessagesTo(String forwardDeadLetteredMessagesTo)
Définissez la propriété Forward |
Create |
setForwardTo(String forwardTo)
Définir la propriété forward |
Create |
setLockDuration(Duration lockDuration)
Définissez la propriété Durée du verrou |
Create |
setMaxDeliveryCount(int maxDeliveryCount)
Définissez la propriété Nombre de remises |
Create |
setSessionRequired(boolean requiresSession)
Définissez la propriété Session requise |
Create |
setStatus(EntityStatus status)
Définissez la propriété status : État d’une ressource Service Bus. |
Create |
setUserMetadata(String userMetadata)
Définissez la propriété de métadonnées utilisateur |
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 :
- setAutoDeleteOnIdle(Duration autoDeleteOnIdle) est valeur de durée maximale.
- setDeadLetteringOnMessageExpiration(boolean deadLetteringOnMessageExpiration) a la valeur false.
- setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive) est valeur de durée maximale.
- setBatchedOperationsEnabled(boolean enableBatchedOperations) est vrai.
- setEnableDeadLetteringOnFilterEvaluationExceptions(boolean deadLetteringOnFilterEvaluationExceptions) est vrai.
- setLockDuration(Duration lockDuration) est de 1 minute.
- setMaxDeliveryCount(int maxDeliveryCount) est 10.
- setSessionRequired(boolean requiresSession) a la valeur false.
- setStatus(EntityStatus status) a la valeur ACTIVE.
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:
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:
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:
getDefaultRule
public RuleProperties getDefaultRule()
Obtenez la règle avec laquelle l’abonnement a été créé, le cas échéant.
Returns:
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:
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:
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:
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:
getStatus
public EntityStatus getStatus()
Obtenez la propriété status : État d’une ressource Service Bus.
Returns:
getUserMetadata
public String getUserMetadata()
Obtenir la propriété userMetadata : Métadonnées associées à l’abonnement. Nombre maximal de caractères : 1 024.
Returns:
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:
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:
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:
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:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
setDefaultRule
public CreateSubscriptionOptions setDefaultRule(RuleProperties ruleProperties)
Définissez la règle avec laquelle les abonnements doivent être créés, le cas échéant.
Parameters:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
setStatus
public CreateSubscriptionOptions setStatus(EntityStatus status)
Définissez la propriété status : État d’une ressource Service Bus.
Parameters:
Returns:
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:
Returns:
S’applique à
Azure SDK for Java