CreateTopicOptions Classe
- java.
lang. Object - com.
azure. messaging. servicebus. administration. models. CreateTopicOptions
- com.
public final class CreateTopicOptions
Représente l’ensemble d’options qui peuvent être spécifiées pour la création d’une rubrique.
Récapitulatif du constructeur
Constructeur | Description |
---|---|
CreateTopicOptions() |
Crée une instance. |
CreateTopicOptions(TopicProperties topic) |
Initialise une nouvelle instance en fonction du instance spécifié CreateTopicOptions . |
Résumé de la méthode
Modificateur et type | Méthode et description |
---|---|
List<Authorization |
getAuthorizationRules()
Obtient les règles d’autorisation pour contrôler l’accès utilisateur au niveau de l’entité. |
Duration |
getAutoDeleteOnIdle()
Obtenez la propriété Delete |
Duration |
getDefaultMessageTimeToLive()
Obtenez la propriété Message |
Duration |
getDuplicateDetectionHistoryTimeWindow()
Obtenez la propriété Fenêtre de temps |
Duration |
getLockDuration()
Obtenez la propriété Durée du verrou |
int |
getMaxDeliveryCount()
Obtenir la propriété Nombre de remises |
long |
getMaxMessageSizeInKilobytes()
Obtenir la propriété Taille |
long |
getMaxSizeInMegabytes()
Obtenir la propriété Max |
Entity |
getStatus()
Obtenez la propriété status : État d’une ressource Service Bus. |
String |
getUserMetadata()
Obtenir la propriété user |
Boolean |
isBatchedOperationsEnabled()
Obtenez la propriété Enable |
Boolean |
isDuplicateDetectionRequired()
Obtenir la propriété nécessite |
Boolean |
isPartitioningEnabled()
Obtenir la propriété enable |
Boolean |
isSessionRequired()
Obtenir la propriété Session requise |
boolean |
isSupportOrdering()
Définit si l’ordre doit être conservé. |
Create |
setAutoDeleteOnIdle(Duration autoDeleteOnIdle)
Définissez la propriété Delete |
Create |
setBatchedOperationsEnabled(boolean enableBatchedOperations)
Définissez la propriété enable |
Create |
setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)
Définissez la propriété Message |
Create |
setDuplicateDetectionHistoryTimeWindow(Duration duplicateDetectionHistoryTimeWindow)
Définissez la propriété Fenêtre de temps |
Create |
setDuplicateDetectionRequired(boolean requiresDuplicateDetection)
Définissez la propriété requires Duplicate Detection (Détection dupliquée |
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 |
setMaxMessageSizeInKilobytes(long maxMessageSizeInKilobytes)
Définissez la |
Create |
setMaxSizeInMegabytes(long maxSizeInMegabytes)
Définissez la |
Create |
setOrderingSupported(boolean supportOrdering)
Définit si l’ordre doit être conservé. |
Create |
setPartitioningEnabled(boolean enablePartitioning)
Définissez la propriété enable |
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 |
Méthodes héritées de java.lang.Object
Détails du constructeur
CreateTopicOptions
public CreateTopicOptions()
Crée une instance. Les valeurs par défaut de la rubrique sont renseignées. Les propriétés remplies avec les valeurs par défaut sont les suivantes :
- setAutoDeleteOnIdle(Duration autoDeleteOnIdle) est la valeur de durée maximale.
- setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive) est la valeur de durée maximale.
- setDuplicateDetectionHistoryTimeWindow(Duration duplicateDetectionHistoryTimeWindow) est la valeur de durée maximale, mais la détection de duplication est désactivée.
- setDuplicateDetectionRequired(boolean requiresDuplicateDetection) est false.
- setBatchedOperationsEnabled(boolean enableBatchedOperations) (booléen)} est vrai.
- setLockDuration(Duration lockDuration) est de 1 minute.
- setMaxDeliveryCount(int maxDeliveryCount) est 10.
- setMaxSizeInMegabytes(long maxSizeInMegabytes) est de 1 024 Mo.
- setSessionRequired(boolean requiresSession) est false.
- setStatus(EntityStatus status) a la valeur ACTIVE.
CreateTopicOptions
public CreateTopicOptions(TopicProperties topic)
Initialise une nouvelle instance en fonction du instance spécifié CreateTopicOptions . Cela est utile pour créer une rubrique basée sur les propriétés d’une rubriqueOptions existante.
Parameters:
Détails de la méthode
getAuthorizationRules
public List
Obtient les règles d’autorisation pour contrôler l’accès utilisateur au niveau de l’entité.
Returns:
getAutoDeleteOnIdle
public Duration getAutoDeleteOnIdle()
Obtenez la propriété autoDeleteOnIdle : intervalle d’inactivité iso 8601 timeSpan après lequel la file d’attente est automatiquement supprimée. 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 en direct. 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.
Returns:
getDuplicateDetectionHistoryTimeWindow
public Duration getDuplicateDetectionHistoryTimeWindow()
Obtenez la propriété duplicateDetectionHistoryTimeWindow : structure timeSpan ISO 8601 qui définit la durée de l’historique des détections en double. La valeur par défaut est 10 minutes.
Returns:
getLockDuration
public Duration getLockDuration()
Obtenir 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.
Returns:
getMaxDeliveryCount
public int getMaxDeliveryCount()
Obtenir 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:
getMaxMessageSizeInKilobytes
public long getMaxMessageSizeInKilobytes()
Obtenir la propriété maxMessageSizeInKilobytes : taille maximale d’un message en kilo-octets.
Returns:
getMaxSizeInMegabytes
public long getMaxSizeInMegabytes()
Obtenir la propriété maxSizeInMegabytes : taille maximale de la file d’attente en mégaoctets, qui correspond à la taille de la mémoire allouée pour la file d’attente.
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 : metdata personnalisée que l’utilisateur peut associer à la description. La longueur maximale est de 1 024 caractères.
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:
isDuplicateDetectionRequired
public Boolean isDuplicateDetectionRequired()
Obtenir la propriété requiresDuplicateDetection : valeur indiquant si cette file d’attente nécessite une détection dupliquée.
Returns:
isPartitioningEnabled
public Boolean isPartitioningEnabled()
Obtenir la propriété enablePartitioning : valeur qui indique si la file d’attente doit être partitionnée entre plusieurs répartiteurs de messages.
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:
isSupportOrdering
public boolean isSupportOrdering()
Définit si l’ordre doit être conservé. Si la valeur est true, les messages envoyés à la rubrique sont transférés vers l’abonnement dans l’ordre.
Returns:
setAutoDeleteOnIdle
public CreateTopicOptions setAutoDeleteOnIdle(Duration autoDeleteOnIdle)
Définissez la propriété autoDeleteOnIdle : intervalle d’inactivité iso 8601 après lequel la file d’attente est automatiquement supprimée. La durée minimale est de 5 minutes.
Parameters:
Returns:
setBatchedOperationsEnabled
public CreateTopicOptions 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:
setDefaultMessageTimeToLive
public CreateTopicOptions 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:
setDuplicateDetectionHistoryTimeWindow
public CreateTopicOptions setDuplicateDetectionHistoryTimeWindow(Duration duplicateDetectionHistoryTimeWindow)
Définissez la propriété duplicateDetectionHistoryTimeWindow : structure timeSpan ISO 8601 qui définit la durée de l’historique des détections en double. La valeur par défaut est 10 minutes.
Parameters:
Returns:
setDuplicateDetectionRequired
public CreateTopicOptions setDuplicateDetectionRequired(boolean requiresDuplicateDetection)
Définissez la propriété requiresDuplicateDetection : valeur indiquant si cette file d’attente nécessite une détection dupliquée.
Parameters:
Returns:
setLockDuration
public CreateTopicOptions setLockDuration(Duration lockDuration)
Définissez 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 CreateTopicOptions 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:
setMaxMessageSizeInKilobytes
public CreateTopicOptions setMaxMessageSizeInKilobytes(long maxMessageSizeInKilobytes)
Définissez la propriété maxMessageSizeInKilobytes : représente l’option de taille de message maximale (en kilo-octets) par défaut disponible uniquement dans le niveau Premium. Le maximum par défaut dans le niveau Standard est de 256 Ko et de 1 Mo dans le niveau Premium. Des tailles de message plus importantes sont disponibles en préversion. Voir plus d’informations
Parameters:
Returns:
setMaxSizeInMegabytes
public CreateTopicOptions setMaxSizeInMegabytes(long maxSizeInMegabytes)
Définissez la propriété maxSizeInMegabytes : taille maximale de la file d’attente en mégaoctets, qui correspond à la taille de la mémoire allouée pour la file d’attente.
Parameters:
Returns:
setOrderingSupported
public CreateTopicOptions setOrderingSupported(boolean supportOrdering)
Définit si l’ordre doit être conservé. Si la valeur est true, les messages envoyés à la rubrique sont transférés vers l’abonnement dans l’ordre.
Parameters:
Returns:
setPartitioningEnabled
public CreateTopicOptions setPartitioningEnabled(boolean enablePartitioning)
Définissez la propriété enablePartitioning : valeur qui indique si la file d’attente doit être partitionnée entre plusieurs répartiteurs de messages.
Parameters:
Returns:
setSessionRequired
public CreateTopicOptions 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 CreateTopicOptions setStatus(EntityStatus status)
Définissez la propriété status : État d’une ressource Service Bus.
Parameters:
Returns:
setUserMetadata
public CreateTopicOptions setUserMetadata(String userMetadata)
Définissez la propriété userMetadata : metdata personnalisée que l’utilisateur peut associer à la description. La longueur maximale est de 1 024 caractères.
Parameters:
Returns:
S’applique à
Azure SDK for Java