Partager via


TopicDescription Classe

  • java.lang.Object
    • com.microsoft.azure.servicebus.management.UnknownPropertiesHolder
      • com.microsoft.azure.servicebus.management.TopicDescription

public class TopicDescription
extends com.microsoft.azure.servicebus.management.UnknownPropertiesHolder

Représente la description des métadonnées de la rubrique.

Récapitulatif du constructeur

Constructeur Description
TopicDescription(String path)

Initialise une nouvelle instance de description de la rubriqueavec le chemin d’accès relatif spécifié.

Résumé de la méthode

Modificateur et type Méthode et description
boolean equals(Object o)
List<AuthorizationRule> getAuthorizationRules()
Duration getAutoDeleteOnIdle()
Duration getDefaultMessageTimeToLive()

Durée de vie correspond à la durée d’expiration du message, à partir du moment où le message est envoyé à Service Bus.

Duration getDuplicationDetectionHistoryTimeWindow()
EntityStatus getEntityStatus()

Obtient le status de l’entité.

long getMaxSizeInMB()
String getPath()
String getUserMetadata()
int hashCode()
boolean isEnableBatchedOperations()
boolean isEnablePartitioning()
boolean isRequiresDuplicateDetection()

Si cette option est activée, les messages en double ayant le même getMessageId() message et envoyés à la file d’attente dans la durée de #getDuplicationDetectionHistoryTimeWindow seront ignorés.

boolean isSupportOrdering()
void setAuthorizationRules(List<AuthorizationRule> authorizationRules)
void setAutoDeleteOnIdle(Duration autoDeleteOnIdle)
void setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)
void setDuplicationDetectionHistoryTimeWindow(Duration duplicationDetectionHistoryTimeWindow)
void setEnableBatchedOperations(boolean enableBatchedOperations)
void setEnablePartitioning(boolean enablePartitioning)
void setEntityStatus(EntityStatus status)
void setMaxSizeInMB(long maxSize)
void setRequiresDuplicateDetection(boolean requiresDuplicateDetection)
void setSupportOrdering(boolean supportOrdering)
void setUserMetadata(String userMetadata)

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

Détails du constructeur

TopicDescription

public TopicDescription(String path)

Initialise une nouvelle instance de TopicDescription avec le chemin relatif spécifié.

Parameters:

path -
  • Chemin de la rubrique. La longueur maximale est de 260 caractères. Impossible de commencer ou de se terminer par une barre oblique. Impossible d’avoir des caractères restreints : '@','?','#','*'

Détails de la méthode

equals

public boolean equals(Object o)

Overrides:

TopicDescription.equals(Object o)

Parameters:

o

getAuthorizationRules

public List getAuthorizationRules()

Returns:

AuthorizationRule sur la rubrique pour contrôler l’accès utilisateur au niveau de l’entité.

getAutoDeleteOnIdle

public Duration getAutoDeleteOnIdle()

Returns:

Intervalle d’inactivité après lequel la rubrique est automatiquement supprimée. La valeur par défaut est MAX_DURATION

getDefaultMessageTimeToLive

public Duration getDefaultMessageTimeToLive()

Durée de vie correspond à 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 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.

Returns:

Valeur de durée de vie par défaut pour les messages. La valeur par défaut est MAX_DURATION

getDuplicationDetectionHistoryTimeWindow

public Duration getDuplicationDetectionHistoryTimeWindow()

Returns:

Durée de l’historique de détection des doublons géré par le service. La valeur par défaut est égale à 1 minute.

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.

Returns:

Le status actuel de la rubrique (Activé/Désactivé). La valeur par défaut est : Activé.

getMaxSizeInMB

public long getMaxSizeInMB()

Returns:

taille maximale de la rubrique, en mégaoctets, qui correspond à la taille de mémoire allouée à la rubrique. La valeur par défaut est 1024.

getPath

public String getPath()

Returns:

chemin d’accès de la rubrique.

getUserMetadata

public String getUserMetadata()

Returns:

  • Metdata personnalisées que l’utilisateur peut associer à la description.

hashCode

public int hashCode()

Overrides:

TopicDescription.hashCode()

isEnableBatchedOperations

public boolean isEnableBatchedOperations()

Returns:

Indique si les opérations par lots côté serveur sont activées. La valeur par défaut est true.

isEnablePartitioning

public boolean isEnablePartitioning()

Returns:

booléen indiquant si la rubrique doit être partitionnée entre plusieurs répartiteurs de messages. La valeur par défaut est false

isRequiresDuplicateDetection

public boolean isRequiresDuplicateDetection()

Si cette option est activée, les messages en double ayant le même getMessageId() message et envoyés à la file d’attente dans la durée de #getDuplicationDetectionHistoryTimeWindow seront ignorés.

Returns:

valeur indiquant si la file d’attente nécessite une protection contre les messages en double.

isSupportOrdering

public boolean isSupportOrdering()

Returns:

Définit si le classement doit être conservé. Si la valeur est true, les messages envoyés à la rubrique sont transférés à l’abonnement dans l’ordre. La valeur par défaut est false

setAuthorizationRules

public void setAuthorizationRules(List authorizationRules)

Parameters:

authorizationRules -
  • AuthorizationRule sur la rubrique pour contrôler l’accès utilisateur au niveau de l’entité.

setAutoDeleteOnIdle

public void setAutoDeleteOnIdle(Duration autoDeleteOnIdle)

Parameters:

autoDeleteOnIdle -
  • Intervalle d’inactivité après lequel la rubrique est automatiquement supprimée. La durée minimale est de 5 minutes.

setDefaultMessageTimeToLive

public void setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)

Parameters:

defaultMessageTimeToLive -
  • Définit la valeur d’heure de vie du message par défaut. La valeur ne peut pas être inférieure à 1 seconde. Voir getDefaultMessageTimeToLive()

setDuplicationDetectionHistoryTimeWindow

public void setDuplicationDetectionHistoryTimeWindow(Duration duplicationDetectionHistoryTimeWindow)

Parameters:

duplicationDetectionHistoryTimeWindow -
  • Durée de l’historique de détection des doublons géré par le service. La valeur maximale est 1 jour et la valeur minimale est de 20 secondes.

setEnableBatchedOperations

public void setEnableBatchedOperations(boolean enableBatchedOperations)

Parameters:

enableBatchedOperations -
  • Indique si les opérations par lots côté serveur sont activées.

setEnablePartitioning

public void setEnablePartitioning(boolean enablePartitioning)

Parameters:

enablePartitioning -
  • true si la rubrique doit être partitionnée entre plusieurs répartiteurs de messages.

setEntityStatus

public void setEntityStatus(EntityStatus status)

Parameters:

status -
  • status de la rubrique (Activé/Désactivé). Lorsqu’une entité est désactivée, cette entité ne peut pas envoyer ou recevoir des messages.

setMaxSizeInMB

public void setMaxSizeInMB(long maxSize)

Parameters:

maxSize -
  • Définit la taille maximale de la rubrique en mégaoctets, qui est la taille de la mémoire allouée à la rubrique.

setRequiresDuplicateDetection

public void setRequiresDuplicateDetection(boolean requiresDuplicateDetection)

Parameters:

requiresDuplicateDetection -

setSupportOrdering

public void setSupportOrdering(boolean supportOrdering)

Parameters:

supportOrdering -
  • Définit si le classement doit être conservé. Si la valeur est true, les messages envoyés à la rubrique sont transférés à l’abonnement dans l’ordre.

setUserMetadata

public void setUserMetadata(String userMetadata)

Parameters:

userMetadata -
  • 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 à