CreateTopicOptions Clase
- java.
lang. Object - com.
azure. messaging. servicebus. administration. models. CreateTopicOptions
- com.
public final class CreateTopicOptions
Representa el conjunto de opciones que se pueden especificar para la creación de un tema.
Resumen del constructor
Constructor | Description |
---|---|
CreateTopicOptions() |
Crea una instancia. |
CreateTopicOptions(TopicProperties topic) |
Inicializa una nueva instancia en función de la instancia especificada CreateTopicOptions . |
Resumen del método
Modificador y tipo | Método y descripción |
---|---|
List<Authorization |
getAuthorizationRules()
Obtiene las reglas de autorización para controlar el acceso de usuario en el nivel de entidad. |
Duration |
getAutoDeleteOnIdle()
Obtenga la propiedad Delete |
Duration |
getDefaultMessageTimeToLive()
Obtiene la |
Duration |
getDuplicateDetectionHistoryTimeWindow()
Obtiene la propiedad de intervalo de tiempo del historial de detección |
Duration |
getLockDuration()
Obtiene la propiedad Duration del bloqueo |
int |
getMaxDeliveryCount()
Obtiene la propiedad max |
long |
getMaxMessageSizeInKilobytes()
Obtiene la propiedad Max |
long |
getMaxSizeInMegabytes()
Obtiene la propiedad Max |
Entity |
getStatus()
Obtiene la propiedad status: Estado de un recurso de Service Bus. |
String |
getUserMetadata()
Obtiene la propiedad Metadata del usuario |
Boolean |
isBatchedOperationsEnabled()
Obtiene la propiedad Enable |
Boolean |
isDuplicateDetectionRequired()
Obtener la propiedad Detección de duplicados |
Boolean |
isPartitioningEnabled()
Obtiene la propiedad Enable |
Boolean |
isSessionRequired()
Obtener la propiedad Session requiere |
boolean |
isSupportOrdering()
Define si es necesario mantener la ordenación. |
Create |
setAutoDeleteOnIdle(Duration autoDeleteOnIdle)
Establezca la propiedad Eliminar |
Create |
setBatchedOperationsEnabled(boolean enableBatchedOperations)
Establezca la propiedad Habilitar |
Create |
setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)
Establezca la |
Create |
setDuplicateDetectionHistoryTimeWindow(Duration duplicateDetectionHistoryTimeWindow)
Establezca la propiedad Duplicate Detection History |
Create |
setDuplicateDetectionRequired(boolean requiresDuplicateDetection)
Establezca la propiedad Detección |
Create |
setLockDuration(Duration lockDuration)
Establezca la propiedad Duración del bloqueo |
Create |
setMaxDeliveryCount(int maxDeliveryCount)
Establezca la propiedad max Delivery Count ( Número máximo |
Create |
setMaxMessageSizeInKilobytes(long maxMessageSizeInKilobytes)
Establezca la propiedad Max |
Create |
setMaxSizeInMegabytes(long maxSizeInMegabytes)
Establezca la propiedad Max |
Create |
setOrderingSupported(boolean supportOrdering)
Define si es necesario mantener la ordenación. |
Create |
setPartitioningEnabled(boolean enablePartitioning)
Establezca la propiedad Enable |
Create |
setSessionRequired(boolean requiresSession)
Establecer la propiedad Session requiere |
Create |
setStatus(EntityStatus status)
Establezca la propiedad status: Status de un recurso de Service Bus. |
Create |
setUserMetadata(String userMetadata)
Establezca la propiedad Metadata del usuario |
Métodos heredados de java.lang.Object
Detalles del constructor
CreateTopicOptions
public CreateTopicOptions()
Crea una instancia. Los valores predeterminados del tema se rellenan. Las propiedades rellenadas con valores predeterminados son:
- setAutoDeleteOnIdle(Duration autoDeleteOnIdle) es el valor de duración máxima.
- setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive) es el valor de duración máxima.
- setDuplicateDetectionHistoryTimeWindow(Duration duplicateDetectionHistoryTimeWindow) es el valor de duración máxima, pero la detección de duplicación está deshabilitada.
- setDuplicateDetectionRequired(boolean requiresDuplicateDetection) es false.
- setBatchedOperationsEnabled(boolean enableBatchedOperations) (booleano)} es cierto.
- setLockDuration(Duration lockDuration) es de 1 minuto.
- setMaxDeliveryCount(int maxDeliveryCount) es 10.
- setMaxSizeInMegabytes(long maxSizeInMegabytes) es de 1024 MB.
- setSessionRequired(boolean requiresSession) es false.
- setStatus(EntityStatus status) es ACTIVE.
CreateTopicOptions
public CreateTopicOptions(TopicProperties topic)
Inicializa una nueva instancia en función de la instancia especificada CreateTopicOptions . Esto resulta útil para crear un nuevo tema basado en las propiedades de un temaOptions existente.
Parameters:
Detalles del método
getAuthorizationRules
public List
Obtiene las reglas de autorización para controlar el acceso de usuario en el nivel de entidad.
Returns:
getAutoDeleteOnIdle
public Duration getAutoDeleteOnIdle()
Obtenga la propiedad autoDeleteOnIdle: intervalo de inactividad iso 8601 timeSpan después del cual se elimina automáticamente la cola. La duración mínima es de 5 minutos.
Returns:
getDefaultMessageTimeToLive
public Duration getDefaultMessageTimeToLive()
Obtiene la propiedad defaultMessageTimeToLive: intervalo de tiempo de vida predeterminado del mensaje ISO 8601. Esta es la duración después de la cual expira el mensaje, comenzando desde el momento en que se envía el mensaje a Service Bus. Este es el valor predeterminado que se usa cuando TimeToLive no se establece en un mensaje en sí.
Returns:
getDuplicateDetectionHistoryTimeWindow
public Duration getDuplicateDetectionHistoryTimeWindow()
Obtiene la propiedad duplicateDetectionHistoryTimeWindow: estructura timeSpan ISO 8601 que define la duración del historial de detección de duplicados. El valor predeterminado es 10 minutos.
Returns:
getLockDuration
public Duration getLockDuration()
Obtiene la propiedad lockDuration: duración del intervalo de tiempo ISO 8601 de un bloqueo de inspección; es decir, la cantidad de tiempo que el mensaje está bloqueado para otros receptores. El valor máximo de LockDuration es de 5 minutos; el valor predeterminado es de 1 minuto.
Returns:
getMaxDeliveryCount
public int getMaxDeliveryCount()
Obtiene la propiedad maxDeliveryCount: el número máximo de entregas. Un mensaje se pone automáticamente en la cola de mensajes fallidos cuando se alcanza este número de entregas. El valor predeterminado es 10.
Returns:
getMaxMessageSizeInKilobytes
public long getMaxMessageSizeInKilobytes()
Obtiene la propiedad maxMessageSizeInKilobytes: el tamaño máximo de un mensaje en kilobytes.
Returns:
getMaxSizeInMegabytes
public long getMaxSizeInMegabytes()
Obtiene la propiedad maxSizeInMegabytes: el tamaño máximo de la cola en megabytes, que es el tamaño de la memoria asignada para la cola.
Returns:
getStatus
public EntityStatus getStatus()
Obtiene la propiedad status: Estado de un recurso de Service Bus.
Returns:
getUserMetadata
public String getUserMetadata()
Obtiene la propiedad userMetadata: metdata personalizado que el usuario puede asociar a la descripción. La longitud máxima es de 1024 caracteres.
Returns:
isBatchedOperationsEnabled
public Boolean isBatchedOperationsEnabled()
Obtenga la propiedad enableBatchedOperations: valor que indica si las operaciones por lotes del lado servidor están habilitadas.
Returns:
isDuplicateDetectionRequired
public Boolean isDuplicateDetectionRequired()
Obtiene la propiedad requiresDuplicateDetection: un valor que indica si esta cola requiere la detección de duplicados.
Returns:
isPartitioningEnabled
public Boolean isPartitioningEnabled()
Obtiene la propiedad enablePartitioning: valor que indica si la cola se va a particionar entre varios agentes de mensajes.
Returns:
isSessionRequired
public Boolean isSessionRequired()
Obtener la propiedad requiresSession: valor que indica si la cola admite el concepto de sesiones.
Returns:
isSupportOrdering
public boolean isSupportOrdering()
Define si es necesario mantener la ordenación. Si es true, los mensajes enviados al tema se reenviarán a la suscripción en orden.
Returns:
setAutoDeleteOnIdle
public CreateTopicOptions setAutoDeleteOnIdle(Duration autoDeleteOnIdle)
Establezca la propiedad autoDeleteOnIdle: intervalo de inactividad iso 8601 timeSpan después del cual se elimina automáticamente la cola. La duración mínima es de 5 minutos.
Parameters:
Returns:
setBatchedOperationsEnabled
public CreateTopicOptions setBatchedOperationsEnabled(boolean enableBatchedOperations)
Establezca la propiedad enableBatchedOperations: valor que indica si las operaciones por lotes del lado servidor están habilitadas.
Parameters:
Returns:
setDefaultMessageTimeToLive
public CreateTopicOptions setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)
Establezca la propiedad defaultMessageTimeToLive: intervalo de tiempo de mensaje predeterminado ISO 8601 en valor activo. Esta es la duración después de la cual expira el mensaje, comenzando desde el momento en que se envía el mensaje a Service Bus. Este es el valor predeterminado que se usa cuando TimeToLive no se establece en un mensaje en sí.
Parameters:
Returns:
setDuplicateDetectionHistoryTimeWindow
public CreateTopicOptions setDuplicateDetectionHistoryTimeWindow(Duration duplicateDetectionHistoryTimeWindow)
Establezca la propiedad duplicateDetectionHistoryTimeWindow: estructura timeSpan ISO 8601 que define la duración del historial de detección de duplicados. El valor predeterminado es 10 minutos.
Parameters:
Returns:
setDuplicateDetectionRequired
public CreateTopicOptions setDuplicateDetectionRequired(boolean requiresDuplicateDetection)
Establezca la propiedad requiresDuplicateDetection: valor que indica si esta cola requiere la detección de duplicados.
Parameters:
Returns:
setLockDuration
public CreateTopicOptions setLockDuration(Duration lockDuration)
Establezca la propiedad lockDuration: duración del intervalo de tiempo ISO 8601 de un bloqueo de inspección; es decir, la cantidad de tiempo que el mensaje está bloqueado para otros receptores. El valor máximo de LockDuration es de 5 minutos; el valor predeterminado es de 1 minuto.
Parameters:
Returns:
setMaxDeliveryCount
public CreateTopicOptions setMaxDeliveryCount(int maxDeliveryCount)
Establezca la propiedad maxDeliveryCount: el número máximo de entregas. Un mensaje se pone automáticamente en la cola de mensajes fallidos cuando se alcanza este número de entregas. El valor predeterminado es 10.
Parameters:
Returns:
setMaxMessageSizeInKilobytes
public CreateTopicOptions setMaxMessageSizeInKilobytes(long maxMessageSizeInKilobytes)
Establezca la propiedad maxMessageSizeInKilobytes: representa el tamaño máximo predeterminado del mensaje (en kilobytes) Opción solo disponible en el nivel Premium. El máximo predeterminado en el nivel Estándar es de 256 KB y 1 MB en el nivel Premium. Los tamaños de mensaje más grandes están disponibles en versión preliminar. Consulte más información.
Parameters:
Returns:
setMaxSizeInMegabytes
public CreateTopicOptions setMaxSizeInMegabytes(long maxSizeInMegabytes)
Establezca la propiedad maxSizeInMegabytes: el tamaño máximo de la cola en megabytes, que es el tamaño de la memoria asignada para la cola.
Parameters:
Returns:
setOrderingSupported
public CreateTopicOptions setOrderingSupported(boolean supportOrdering)
Define si es necesario mantener la ordenación. Si es true, los mensajes enviados al tema se reenviarán a la suscripción en orden.
Parameters:
Returns:
setPartitioningEnabled
public CreateTopicOptions setPartitioningEnabled(boolean enablePartitioning)
Establezca la propiedad enablePartitioning: valor que indica si la cola se va a particionar entre varios agentes de mensajes.
Parameters:
Returns:
setSessionRequired
public CreateTopicOptions setSessionRequired(boolean requiresSession)
Establecer la propiedad requiresSession: valor que indica si la cola admite el concepto de sesiones.
Parameters:
Returns:
setStatus
public CreateTopicOptions setStatus(EntityStatus status)
Establezca la propiedad status: Status de un recurso de Service Bus.
Parameters:
Returns:
setUserMetadata
public CreateTopicOptions setUserMetadata(String userMetadata)
Establezca la propiedad userMetadata: metdata personalizado que el usuario puede asociar a la descripción. La longitud máxima es de 1024 caracteres.
Parameters:
Returns:
Se aplica a
Azure SDK for Java