SubscriptionDescription Classe
- java.
lang. Object - com.
microsoft. azure. servicebus. management. UnknownPropertiesHolder - com.
microsoft. azure. servicebus. management. SubscriptionDescription
- com.
- com.
public class SubscriptionDescription
extends com.microsoft.azure.servicebus.management.UnknownPropertiesHolder
Représente la description des métadonnées de l’abonnement.
Récapitulatif du constructeur
Constructeur | Description |
---|---|
SubscriptionDescription(String topicPath, String subscriptionName) |
Initialise une nouvelle instance de description de l’abonnement |
Résumé de la méthode
Méthodes héritées de java.lang.Object
Détails du constructeur
SubscriptionDescription
public SubscriptionDescription(String topicPath, String subscriptionName)
Initialise une nouvelle instance de SubscriptionDescription avec le chemin relatif spécifié.
Paramètres:
- Chemin d’accès de la rubrique Longueur maximale de 260 caractères. Impossible de commencer ou de se terminer par une barre oblique. Impossible d’avoir des caractères restreints : '@','?','#','*'
- Nom de l’abonnement La longueur maximale est de 50 caractères. Impossible d’avoir des caractères restreints : '@','?','#','*','/'
Détails de la méthode
equals
public boolean equals(Object o)
Remplacements:
SubscriptionDescription.equals(Object o)Paramètres:
getAutoDeleteOnIdle
public Duration getAutoDeleteOnIdle()
Retours:
getDefaultMessageTimeToLive
public Duration getDefaultMessageTimeToLive()
Time-To-Live est 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 getTimeToLive() n’est pas défini sur un message lui-même. Les messages plus anciens que la valeur TimeToLive expirent et ne peuvent plus être conservés dans la banque de messages. Les abonnés ne peuvent pas recevoir de messages expirés.
Retours:
getEntityStatus
public EntityStatus getEntityStatus()
Obtient le status de l’entité. Lorsqu’une entité est désactivée, cette entité ne peut pas envoyer ou recevoir des messages.
Retours:
getForwardDeadLetteredMessagesTo
public String getForwardDeadLetteredMessagesTo()
Retours:
getForwardTo
public String getForwardTo()
Retours:
getLockDuration
public Duration getLockDuration()
Durée pendant laquelle le message est verrouillé par un récepteur donné afin qu’aucun autre destinataire ne reçoive le même message.
Retours:
getMaxDeliveryCount
public int getMaxDeliveryCount()
Nombre maximal de remises d’un message avant qu’il ne soit en lettres mortes. Le nombre de remises est augmenté lorsqu’un message est reçu en PEEKLOCK mode et qu’il n’a pas terminé le message avant l’expiration du verrou de message.
Retours:
getPath
public String getPath()
Retours:
getSubscriptionName
public String getSubscriptionName()
Retours:
getTopicPath
public String getTopicPath()
Retours:
getUserMetadata
public String getUserMetadata()
Retours:
hashCode
public int hashCode()
Remplacements:
SubscriptionDescription.hashCode()isEnableBatchedOperations
public boolean isEnableBatchedOperations()
Retours:
isEnableDeadLetteringOnFilterEvaluationException
public boolean isEnableDeadLetteringOnFilterEvaluationException()
Retours:
isEnableDeadLetteringOnMessageExpiration
public boolean isEnableDeadLetteringOnMessageExpiration()
Indique si cet abonnement a une prise en charge de lettres mortes à l’expiration d’un message.
Retours:
isRequiresSession
public boolean isRequiresSession()
Retours:
setAutoDeleteOnIdle
public void setAutoDeleteOnIdle(Duration autoDeleteOnIdle)
Paramètres:
- Intervalle d’inactivité après lequel l’abonnement est automatiquement supprimé. La durée minimale est de 5 minutes.
setDefaultMessageTimeToLive
public void setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)
Paramètres:
- Définit la valeur temps réel du message par défaut. La valeur ne peut pas être inférieure à 1 seconde. Voir getDefaultMessageTimeToLive()
setEnableBatchedOperations
public void setEnableBatchedOperations(boolean enableBatchedOperations)
Paramètres:
- Indique si les opérations par lots côté serveur sont activées.
setEnableDeadLetteringOnFilterEvaluationException
public void setEnableDeadLetteringOnFilterEvaluationException(boolean enableDeadLetteringOnFilterEvaluationException)
Paramètres:
- True si les messages doivent être en lettres mortes lors de l’exception d’évaluation de filtre. Voir isEnableDeadLetteringOnFilterEvaluationException()
setEnableDeadLetteringOnMessageExpiration
public void setEnableDeadLetteringOnMessageExpiration(boolean enableDeadLetteringOnMessageExpiration)
Paramètres:
- Cette propriété a la valeur True si les messages doivent être en lettres mortes à l’expiration. Voir isEnableDeadLetteringOnMessageExpiration()
setEntityStatus
public void setEntityStatus(EntityStatus status)
Paramètres:
- status de la file d’attente (Activé/Désactivé). Lorsqu’une entité est désactivée, cette entité ne peut pas envoyer ou recevoir des messages.
setForwardDeadLetteredMessagesTo
public void setForwardDeadLetteredMessagesTo(String forwardDeadLetteredMessagesTo)
Paramètres:
- Chemin d’accès de l’entité destinataire vers laquelle tous les messages de lettres mortes de cet abonnement sont transférés. Si cette option est définie, l’utilisateur ne peut pas recevoir manuellement les messages en lettres mortes de cet abonnement. L’entité de destination doit déjà exister.
setForwardTo
public void setForwardTo(String forwardTo)
Paramètres:
- Chemin d’accès de l’entité destinataire vers laquelle tous les messages envoyés à l’abonnement sont transférés. Si cette option est définie, l’utilisateur ne peut pas recevoir manuellement les messages de cet abonnement. L’entité de destination doit être une entité déjà existante.
setLockDuration
public void setLockDuration(Duration lockDuration)
Définit la durée pendant laquelle le message est verrouillé par un récepteur donné afin qu’aucun autre destinataire ne reçoive le même message.
Paramètres:
- Durée d’un verrou d’aperçu. La valeur maximale est de 5 minutes.
setMaxDeliveryCount
public void setMaxDeliveryCount(int maxDeliveryCount)
Nombre maximal de remises d’un message avant qu’il ne soit en lettres mortes. Le nombre de remises est augmenté lorsqu’un message est reçu en PEEKLOCK mode et qu’il n’a pas terminé le message avant l’expiration du verrou de message.
Paramètres:
- La valeur minimale est 1.
setRequiresSession
public void setRequiresSession(boolean requiresSession)
Paramètres:
- Définissez sur true si l’abonnement doit prendre en charge les sessions.
setUserMetadata
public void setUserMetadata(String userMetadata)
Paramètres:
- Metdata personnalisées que l’utilisateur peut associer à la description. Ne peut pas être null. La longueur maximale est de 1 024 caractères
S’applique à
Azure SDK for Java