SubscriptionDescription Clase
- java.
lang. Object - com.
microsoft. azure. servicebus. management. UnknownPropertiesHolder - com.
microsoft. azure. servicebus. management. SubscriptionDescription
- com.
- com.
public class SubscriptionDescription
extends com.microsoft.azure.servicebus.management.UnknownPropertiesHolder
Representa la descripción de metadatos de la suscripción.
Resumen del constructor
Constructor | Description |
---|---|
SubscriptionDescription(String topicPath, String subscriptionName) |
Inicializa una nueva instancia de Descripción de la suscripción |
Resumen del método
Métodos heredados de java.lang.Object
Detalles del constructor
SubscriptionDescription
public SubscriptionDescription(String topicPath, String subscriptionName)
Inicializa una nueva instancia de SubscriptionDescription con la ruta de acceso relativa especificada.
Parámetros:
- La ruta de acceso del tema Longitud máxima es de 260 caracteres. No se puede iniciar ni terminar con una barra diagonal. No se pueden tener caracteres restringidos: '@','?','#','*'
- El nombre de la suscripción Longitud máxima es de 50 caracteres. No se pueden tener caracteres restringidos: '@','?','#','*','/'
Detalles del método
equals
public boolean equals(Object o)
Invalidaciones:
SubscriptionDescription.equals(Object o)Parámetros:
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:
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:
getPath
public String getPath()
Devoluciones:
getSubscriptionName
public String getSubscriptionName()
Devoluciones:
getTopicPath
public String getTopicPath()
Devoluciones:
getUserMetadata
public String getUserMetadata()
Devoluciones:
hashCode
public int hashCode()
Invalidaciones:
SubscriptionDescription.hashCode()isEnableBatchedOperations
public boolean isEnableBatchedOperations()
Devoluciones:
isEnableDeadLetteringOnFilterEvaluationException
public boolean isEnableDeadLetteringOnFilterEvaluationException()
Devoluciones:
isEnableDeadLetteringOnMessageExpiration
public boolean isEnableDeadLetteringOnMessageExpiration()
Indica si esta suscripción tiene compatibilidad con mensajes fallidos cuando expira un mensaje.
Devoluciones:
isRequiresSession
public boolean isRequiresSession()
Devoluciones:
setAutoDeleteOnIdle
public void setAutoDeleteOnIdle(Duration autoDeleteOnIdle)
Parámetros:
- Intervalo de inactividad después del cual se elimina automáticamente la suscripción. La duración mínima es de 5 minutos.
setDefaultMessageTimeToLive
public void setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)
Parámetros:
- Establece el tiempo de vida del mensaje predeterminado. El valor no puede ser inferior a 1 segundo. Consulta getDefaultMessageTimeToLive().
setEnableBatchedOperations
public void setEnableBatchedOperations(boolean enableBatchedOperations)
Parámetros:
- Indica si las operaciones por lotes del lado servidor están habilitadas.
setEnableDeadLetteringOnFilterEvaluationException
public void setEnableDeadLetteringOnFilterEvaluationException(boolean enableDeadLetteringOnFilterEvaluationException)
Parámetros:
- True si los mensajes deben enviar mensajes fallidos en la excepción de evaluación de filtro. Consulta isEnableDeadLetteringOnFilterEvaluationException().
setEnableDeadLetteringOnMessageExpiration
public void setEnableDeadLetteringOnMessageExpiration(boolean enableDeadLetteringOnMessageExpiration)
Parámetros:
- True si los mensajes deben enviarse mensajes fallidos al expirar. Consulta isEnableDeadLetteringOnMessageExpiration().
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 suscripción. Si se establece, el usuario no puede recibir manualmente mensajes fallidos de esta suscripción. 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 suscripción. Si se establece, el usuario no puede recibir manualmente mensajes de esta suscripción. 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 el bloqueo de mensaje expire.
Parámetros:
- El valor mínimo es 1.
setRequiresSession
public void setRequiresSession(boolean requiresSession)
Parámetros:
- Se establece en true si la suscripción debe admitir sesiones.
setUserMetadata
public void setUserMetadata(String userMetadata)
Parámetros:
- Metdata personalizado que el usuario puede asociar a la descripción. No puede ser NULL. La longitud máxima es de 1024 caracteres
Se aplica a
Azure SDK for Java