QueueDescription Clase
- java.
lang. Object - com.
microsoft. azure. servicebus. management. UnknownPropertiesHolder - com.
microsoft. azure. servicebus. management. QueueDescription
- com.
- com.
public class QueueDescription
extends com.microsoft.azure.servicebus.management.UnknownPropertiesHolder
Representa la descripción de metadatos de la cola.
Resumen del constructor
Constructor | Description |
---|---|
QueueDescription(String path) |
Inicializa una nueva instancia de Descripción de cola |
Resumen del método
Métodos heredados de java.lang.Object
Detalles del constructor
QueueDescription
public QueueDescription(String path)
Inicializa una nueva instancia de QueueDescription con la ruta de acceso relativa especificada.
Parámetros:
- Ruta de acceso del tema. La longitud máxima es de 260 caracteres. No se puede iniciar ni terminar con una barra diagonal. No se pueden tener caracteres restringidos: '@','?','#','*'
Detalles del método
equals
public boolean equals(Object o)
Invalidaciones:
QueueDescription.equals(Object o)Parámetros:
getAuthorizationRules
public List
Devoluciones:
getAutoDeleteOnIdle
public Duration getAutoDeleteOnIdle()
Devoluciones:
getDefaultMessageTimeToLive
public Duration getDefaultMessageTimeToLive()
Período de vida es la duración después de la cual expira el mensaje, empezando desde cuándo se envía el mensaje a Service Bus. Este es el valor predeterminado que se usa cuando getTimeToLive() no se establece en un mensaje en sí. Los mensajes anteriores a su valor TimeToLive expirarán y se dejarán de conservar en el almacén de mensajes. Los suscriptores no podrán recibir mensajes expirados.
Devoluciones:
getDuplicationDetectionHistoryTimeWindow
public Duration getDuplicationDetectionHistoryTimeWindow()
Devoluciones:
getEntityStatus
public EntityStatus getEntityStatus()
Obtiene el estado de la entidad. Cuando una entidad está deshabilitada, esa entidad no puede enviar ni recibir mensajes.
Devoluciones:
getForwardDeadLetteredMessagesTo
public String getForwardDeadLetteredMessagesTo()
Devoluciones:
getForwardTo
public String getForwardTo()
Devoluciones:
getLockDuration
public Duration getLockDuration()
Cantidad de tiempo que un receptor determinado bloquea el mensaje para que ningún otro receptor reciba el mismo mensaje.
Devoluciones:
getMaxDeliveryCount
public int getMaxDeliveryCount()
Número máximo de entregas de un mensaje antes de que se produzcan mensajes fallidos. El recuento de entregas aumenta cuando se recibe un mensaje en PEEKLOCK modo y no ha completado el mensaje antes de que el bloqueo de mensaje expire.
Devoluciones:
getMaxSizeInMB
public long getMaxSizeInMB()
Devoluciones:
getPath
public String getPath()
Devoluciones:
getUserMetadata
public String getUserMetadata()
Devoluciones:
hashCode
public int hashCode()
Invalidaciones:
QueueDescription.hashCode()isEnableBatchedOperations
public boolean isEnableBatchedOperations()
Devoluciones:
isEnableDeadLetteringOnMessageExpiration
public boolean isEnableDeadLetteringOnMessageExpiration()
Indica si esta cola tiene compatibilidad con mensajes fallidos cuando expira un mensaje.
Devoluciones:
isEnablePartitioning
public boolean isEnablePartitioning()
Devoluciones:
isRequiresDuplicateDetection
public boolean isRequiresDuplicateDetection()
Si está habilitado, se descartarán los mensajes duplicados que tienen el mismo getMessageId() y se enviarán a la cola dentro de la duración de #getDuplicationDetectionHistoryTimeWindow .
Devoluciones:
isRequiresSession
public boolean isRequiresSession()
Devoluciones:
setAuthorizationRules
public void setAuthorizationRules(List
Parámetros:
- en AuthorizationRule la cola para controlar el acceso de usuario en el nivel de entidad.
setAutoDeleteOnIdle
public void setAutoDeleteOnIdle(Duration autoDeleteOnIdle)
Parámetros:
- Intervalo de inactividad después del cual se elimina automáticamente la cola. La duración mínima es de 5 minutos.
setDefaultMessageTimeToLive
public void setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)
Parámetros:
- El valor predeterminado del mensaje en tiempo de vida. El valor no puede ser inferior a 1 segundo. Consulta getDefaultMessageTimeToLive().
setDuplicationDetectionHistoryTimeWindow
public void setDuplicationDetectionHistoryTimeWindow(Duration duplicationDetectionHistoryTimeWindow)
Parámetros:
- Duración del historial de detección de duplicados que mantiene el servicio. El valor máximo es 1 día y el mínimo es de 20 segundos.
setEnableBatchedOperations
public void setEnableBatchedOperations(boolean enableBatchedOperations)
Parámetros:
- Indica si las operaciones por lotes del lado servidor están habilitadas.
setEnableDeadLetteringOnMessageExpiration
public void setEnableDeadLetteringOnMessageExpiration(boolean enableDeadLetteringOnMessageExpiration)
Parámetros:
- True si los mensajes deben enviarse mensajes fallidos al expirar. Consulta isEnableDeadLetteringOnMessageExpiration().
setEnablePartitioning
public void setEnablePartitioning(boolean enablePartitioning)
Parámetros:
- True si la cola se va a particionar entre varios agentes de mensajes.
setEntityStatus
public void setEntityStatus(EntityStatus status)
Parámetros:
- el estado de la cola (Habilitado o Deshabilitado). Cuando una entidad está deshabilitada, esa entidad no puede enviar ni recibir mensajes.
setForwardDeadLetteredMessagesTo
public void setForwardDeadLetteredMessagesTo(String forwardDeadLetteredMessagesTo)
Parámetros:
- Ruta de acceso de la entidad de destinatario a la que se reenvía todos los mensajes fallidos de esta cola. Si se establece, el usuario no puede recibir manualmente mensajes fallidos de esta cola. La entidad de destino ya debe existir.
setForwardTo
public void setForwardTo(String forwardTo)
Parámetros:
- Ruta de acceso de la entidad de destinatario a la que se reenvía todos los mensajes enviados a la cola. Si se establece, el usuario no puede recibir manualmente mensajes de esta cola. La entidad de destino debe ser una entidad ya existente.
setLockDuration
public void setLockDuration(Duration lockDuration)
Establece la cantidad de tiempo que un receptor determinado bloquea el mensaje para que ningún otro receptor reciba el mismo mensaje.
Parámetros:
- Duración de un bloqueo de inspección. El valor máximo es de 5 minutos.
setMaxDeliveryCount
public void setMaxDeliveryCount(int maxDeliveryCount)
Número máximo de entregas de un mensaje antes de que se produzcan mensajes fallidos. El recuento de entregas aumenta cuando se recibe un mensaje en PEEKLOCK modo y no ha completado el mensaje antes de que expire el bloqueo del mensaje.
Parámetros:
- El valor mínimo es 1.
setMaxSizeInMB
public void setMaxSizeInMB(long maxSize)
Parámetros:
- Tamaño máximo de la cola en megabytes, que es el tamaño de la memoria asignada para la cola.
setRequiresDuplicateDetection
public void setRequiresDuplicateDetection(boolean requiresDuplicateDetection)
Parámetros:
- True si es necesario habilitar la detección de duplicados. Consulte también: isRequiresDuplicateDetection()
setRequiresSession
public void setRequiresSession(boolean requiresSession)
Parámetros:
- True si la cola debe admitir sesiones.
setUserMetadata
public void setUserMetadata(String userMetadata)
Parámetros:
- Metdata personalizado que el usuario puede asociar con la descripción. No puede ser NULL. La longitud máxima es de 1024 caracteres
Se aplica a
Azure SDK for Java