Compartir a través de


CreateQueueOptions Clase

  • java.lang.Object
    • com.azure.messaging.servicebus.administration.models.CreateQueueOptions

public final class CreateQueueOptions

Representa el conjunto de opciones que se pueden especificar para la creación de una cola.

Resumen del constructor

Constructor Description
CreateQueueOptions()

Crea una instancia con el nombre de la cola.

CreateQueueOptions(QueueProperties queue)

Inicializa una nueva instancia basada en la instancia especificada QueueProperties .

Resumen del método

Modificador y tipo Método y descripción
List<AuthorizationRule> getAuthorizationRules()

Obtiene las reglas de autorización para controlar el acceso de usuario en el nivel de entidad.

Duration getAutoDeleteOnIdle()

Obtenga la propiedad EliminaronIdle automáticamente: intervalo de inactividad del intervalo de inactividad iso 8601después del cual se elimina automáticamente la cola.

Duration getDefaultMessageTimeToLive()

Obtiene lapropiedad predeterminada Tiempode mensaje ToLive: intervalo de tiempo de vida predeterminado del mensaje ISO 8601.

Duration getDuplicateDetectionHistoryTimeWindow()

Obtiene la propiedad de intervalo de tiempo del historial de detecciónduplicado: estructura de intervalo de tiempoISO 8601 que define la duración del historial de detección de duplicados.

String getForwardDeadLetteredMessagesTo()

Obtiene la propiedad Mensajesfallidosreenviadosa: el nombre de la entidad de destinatario a la que se reenvía todos los mensajes fallidos de esta cola.

String getForwardTo()

Obtener la propiedad ForwardTo: nombre de la entidad de destinatario a la que se reenvía todos los mensajes enviados a la cola.

Duration getLockDuration()

Obtiene la propiedad Duration del bloqueo: 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.

int getMaxDeliveryCount()

Obtiene la propiedad maxDeliveryCount: el número máximo de entregas.

long getMaxMessageSizeInKilobytes()

Obtiene la propiedad MaxMessageSizeInKilobytes: el tamaño máximo de un mensaje en kilobytes.

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.

EntityStatus getStatus()

Obtiene la propiedad status: Estado de un recurso de Service Bus.

String getUserMetadata()

Obtiene la propiedad Metadata del usuario: metadatos personalizados que el usuario puede asociar a la descripción.

boolean isBatchedOperationsEnabled()

Obtiene la propiedad EnableBatchedOperations: valor que indica si las operaciones por lotes del lado servidor están habilitadas.

boolean isDeadLetteringOnMessageExpiration()

Obtiene la propiedad Dead LetteringOnMessageExpiration: valor que indica si esta cola tiene compatibilidad con mensajes fallidoscuando expira un mensaje.

boolean isDuplicateDetectionRequired()

Obtener la propiedad Detección de duplicadosrequiere: un valor que indica si esta cola requiere la detección de duplicados.

boolean isPartitioningEnabled()

Obtiene la propiedad EnablePartitioning: valor que indica si la cola se va a particionar entre varios agentes de mensajes.

boolean isSessionRequired()

Obtener la propiedad Session requiere: valor que indica si la cola admite el concepto de sesiones.

CreateQueueOptions setAutoDeleteOnIdle(Duration autoDeleteOnIdle)

Establezca la propiedad EliminaronIdle automáticamente: intervalo de inactividad del intervalode inactividad iso 8601 después del cual la cola se elimina automáticamente.

CreateQueueOptions setBatchedOperationsEnabled(boolean enableBatchedOperations)

Establezca la propiedad Habilitaroperaciones porlotes: valor que indica si las operaciones por lotes del lado servidor están habilitadas.

CreateQueueOptions setDeadLetteringOnMessageExpiration(boolean deadLetteringOnMessageExpiration)

Establezca la propiedad Dead LetteringOnMessageExpiration: valor que indica si esta cola admite mensajes fallidoscuando expira un mensaje.

CreateQueueOptions setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)

Establezca lapropiedad predeterminada Tiempode mensaje ToLive: intervalo de tiempo de mensaje predeterminado ISO 8601 en valor activo.

CreateQueueOptions setDuplicateDetectionHistoryTimeWindow(Duration duplicateDetectionHistoryTimeWindow)

Establezca la propiedad Duplicate Detection HistoryTimeWindow (Período de tiempo del historial de detecciónduplicado): estructura del intervalo de tiempoISO 8601 que define la duración del historial de detección de duplicados.

CreateQueueOptions setDuplicateDetectionRequired(boolean requiresDuplicateDetection)

Establezca la propiedad Detecciónduplicada: un valor que indica si esta cola requiere la detección de duplicados.

CreateQueueOptions setForwardDeadLetteredMessagesTo(String forwardDeadLetteredMessagesTo)

Establezca la propiedad Mensajesfallidosreenviadosa: nombre de la entidad de destinatario a la que se reenvía todos los mensajes fallidos de esta cola.

CreateQueueOptions setForwardTo(String forwardTo)

Establezca la propiedad Reenviar a: el nombre de la entidad de destinatario a la que se reenvíatodos los mensajes enviados a la cola.

CreateQueueOptions setLockDuration(Duration lockDuration)

Establezca la propiedad Duración del bloqueo: 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.

CreateQueueOptions setMaxDeliveryCount(int maxDeliveryCount)

Establezca la propiedad max Delivery Count ( Número máximode entregas): el número máximo de entregas.

CreateQueueOptions setMaxMessageSizeInKilobytes(long maxMessageSizeInKilobytes)

Establezca lapropiedad Max MessageSizeInKilobytes: representa el tamaño máximo de mensaje predeterminado (en kilobytes) Opción solo disponible en el nivel Premium.

CreateQueueOptions setMaxSizeInMegabytes(int maxSizeInMegabytes)

Establezca lapropiedad Max SizeInMegabytes: el tamaño máximo de la cola en megabytes, que es el tamaño de la memoria asignada para la cola.

CreateQueueOptions setPartitioningEnabled(boolean enablePartitioning)

Establezca la propiedad enablePartitioning: valor que indica si la cola se va a particionar entre varios agentes de mensajes.

CreateQueueOptions setSessionRequired(boolean requiresSession)

Establezca la propiedad Session:valor que indica si la cola admite el concepto de sesiones.

CreateQueueOptions setStatus(EntityStatus status)

Establezca la propiedad status: Status de un recurso de Service Bus.

CreateQueueOptions setUserMetadata(String userMetadata)

Establezca la propiedad Metadata de usuario: metdata personalizado que el usuario puede asociar con la descripción.

Métodos heredados de java.lang.Object

Detalles del constructor

CreateQueueOptions

public CreateQueueOptions()

Crea una instancia con el nombre de la cola. Los valores predeterminados de la cola se rellenan. Las propiedades rellenadas con valores predeterminados son:

CreateQueueOptions

public CreateQueueOptions(QueueProperties queue)

Inicializa una nueva instancia basada en la instancia especificada QueueProperties . Esto es útil para crear una nueva cola basada en las propiedades de una cola existente.

Parameters:

queue - Cola existente con la que crear opciones.

Detalles del método

getAuthorizationRules

public List getAuthorizationRules()

Obtiene las reglas de autorización para controlar el acceso de usuario en el nivel de entidad.

Returns:

Reglas de autorización para controlar el acceso de usuario en el nivel de entidad.

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:

el valor autoDeleteOnIdle.

getDefaultMessageTimeToLive

public Duration getDefaultMessageTimeToLive()

Obtiene la propiedad defaultMessageTimeToLive: intervalo de tiempo predeterminado del mensaje ISO 8601 en el 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í.

Returns:

el valor defaultMessageTimeToLive.

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:

el valor duplicateDetectionHistoryTimeWindow.

getForwardDeadLetteredMessagesTo

public String getForwardDeadLetteredMessagesTo()

Obtiene la propiedad forwardDeadLetteredMessagesTo: nombre de la entidad de destinatario a la que se reenvía todos los mensajes fallidos de esta cola.

Returns:

el valor forwardDeadLetteredMessagesTo.

getForwardTo

public String getForwardTo()

Obtener la propiedad forwardTo: nombre de la entidad de destinatario a la que se reenvía todos los mensajes enviados a la cola.

Returns:

el valor forwardTo.

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:

el valor lockDuration.

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:

el valor maxDeliveryCount.

getMaxMessageSizeInKilobytes

public long getMaxMessageSizeInKilobytes()

Obtiene la propiedad maxMessageSizeInKilobytes: el tamaño máximo de un mensaje en kilobytes.

Returns:

el valor maxMessageSizeInKilobytes.

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:

el valor maxSizeInMegabytes.

getStatus

public EntityStatus getStatus()

Obtiene la propiedad status: Estado de un recurso de Service Bus.

Returns:

el valor de estado.

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:

el valor userMetadata.

isBatchedOperationsEnabled

public boolean isBatchedOperationsEnabled()

Obtenga la propiedad enableBatchedOperations: valor que indica si las operaciones por lotes del lado servidor están habilitadas.

Returns:

el valor enableBatchedOperations.

isDeadLetteringOnMessageExpiration

public boolean isDeadLetteringOnMessageExpiration()

Obtiene la propiedad deadLetteringOnMessageExpiration: valor que indica si esta cola tiene compatibilidad con mensajes fallidos cuando expira un mensaje.

Returns:

el valor deadLetteringOnMessageExpiration.

isDuplicateDetectionRequired

public boolean isDuplicateDetectionRequired()

Obtiene la propiedad requiresDuplicateDetection: un valor que indica si esta cola requiere la detección de duplicados.

Returns:

el valor requiresDuplicateDetection.

isPartitioningEnabled

public boolean isPartitioningEnabled()

Obtiene la propiedad enablePartitioning: valor que indica si la cola se va a particionar entre varios agentes de mensajes.

Returns:

el valor enablePartitioning.

isSessionRequired

public boolean isSessionRequired()

Obtener la propiedad requiresSession: valor que indica si la cola admite el concepto de sesiones.

Returns:

el valor requiresSession.

setAutoDeleteOnIdle

public CreateQueueOptions 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:

autoDeleteOnIdle - el valor autoDeleteOnIdle que se va a establecer.

Returns:

El propio objeto CreateQueueOptions.

setBatchedOperationsEnabled

public CreateQueueOptions setBatchedOperationsEnabled(boolean enableBatchedOperations)

Establezca la propiedad enableBatchedOperations: valor que indica si las operaciones por lotes del lado servidor están habilitadas.

Parameters:

enableBatchedOperations - el valor enableBatchedOperations que se va a establecer.

Returns:

El propio objeto CreateQueueOptions.

setDeadLetteringOnMessageExpiration

public CreateQueueOptions setDeadLetteringOnMessageExpiration(boolean deadLetteringOnMessageExpiration)

Establezca la propiedad deadLetteringOnMessageExpiration: valor que indica si esta cola admite mensajes fallidos cuando expira un mensaje.

Parameters:

deadLetteringOnMessageExpiration - El valor deadLetteringOnMessageExpiration que se va a establecer.

Returns:

El propio objeto CreateQueueOptions.

setDefaultMessageTimeToLive

public CreateQueueOptions 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:

defaultMessageTimeToLive - valor defaultMessageTimeToLive que se va a establecer.

Returns:

El propio objeto CreateQueueOptions.

setDuplicateDetectionHistoryTimeWindow

public CreateQueueOptions 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:

duplicateDetectionHistoryTimeWindow - el valor duplicateDetectionHistoryTimeWindow que se va a establecer.

Returns:

El propio objeto CreateQueueOptions.

setDuplicateDetectionRequired

public CreateQueueOptions setDuplicateDetectionRequired(boolean requiresDuplicateDetection)

Establezca la propiedad requiresDuplicateDetection: valor que indica si esta cola requiere la detección de duplicados.

Parameters:

requiresDuplicateDetection - el valor requiresDuplicateDetection que se va a establecer.

Returns:

El propio objeto CreateQueueOptions.

setForwardDeadLetteredMessagesTo

public CreateQueueOptions setForwardDeadLetteredMessagesTo(String forwardDeadLetteredMessagesTo)

Establezca la propiedad forwardDeadLetteredMessagesTo: nombre de la entidad de destinatario a la que se reenvieron todos los mensajes con mensajes fallidos de esta cola.

Parameters:

forwardDeadLetteredMessagesTo - El valor forwardDeadLetteredMessagesTo que se va a establecer.

Returns:

El propio objeto CreateQueueOptions.

setForwardTo

public CreateQueueOptions setForwardTo(String forwardTo)

Establezca la propiedad forwardTo: nombre de la entidad de destinatario a la que se reenvía todos los mensajes enviados a la cola.

Parameters:

forwardTo - el valor forwardTo que se va a establecer.

Returns:

El propio objeto CreateQueueOptions.

setLockDuration

public CreateQueueOptions 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:

lockDuration - el valor lockDuration que se va a establecer.

Returns:

El propio objeto CreateQueueOptions.

setMaxDeliveryCount

public CreateQueueOptions 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:

maxDeliveryCount - el valor maxDeliveryCount que se va a establecer.

Returns:

El propio objeto CreateQueueOptions.

setMaxMessageSizeInKilobytes

public CreateQueueOptions 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:

maxMessageSizeInKilobytes - el valor maxMessageSizeInKilobytes que se va a establecer.

Returns:

El propio objeto CreateQueueOptions.

setMaxSizeInMegabytes

public CreateQueueOptions setMaxSizeInMegabytes(int 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:

maxSizeInMegabytes - el valor maxSizeInMegabytes que se va a establecer.

Returns:

El propio objeto CreateQueueOptions.

setPartitioningEnabled

public CreateQueueOptions setPartitioningEnabled(boolean enablePartitioning)

Establezca la propiedad enablePartitioning: valor que indica si la cola se va a particionar entre varios agentes de mensajes.

Parameters:

enablePartitioning - valor enablePartitioning que se va a establecer.

Returns:

El propio objeto CreateQueueOptions.

setSessionRequired

public CreateQueueOptions setSessionRequired(boolean requiresSession)

Establezca la propiedad requireSession: valor que indica si la cola admite el concepto de sesiones.

Parameters:

requiresSession - el valor requireSession que se va a establecer.

Returns:

El propio objeto CreateQueueOptions.

setStatus

public CreateQueueOptions setStatus(EntityStatus status)

Establezca la propiedad status: Status de un recurso de Service Bus.

Parameters:

status - valor de estado que se va a establecer.

Returns:

El propio objeto CreateQueueOptions.

setUserMetadata

public CreateQueueOptions 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:

userMetadata - valor userMetadata que se va a establecer.

Returns:

El propio objeto CreateQueueOptions.

Se aplica a