TopicDescription Clase
- java.
lang. Object - com.
microsoft. azure. servicebus. management. UnknownPropertiesHolder - com.
microsoft. azure. servicebus. management. TopicDescription
- com.
- com.
public class TopicDescription
extends com.microsoft.azure.servicebus.management.UnknownPropertiesHolder
Representa la descripción de metadatos del tema.
Resumen del constructor
Constructor | Description |
---|---|
TopicDescription(String path) |
Inicializa una nueva instancia de Descripción del tema |
Resumen del método
Métodos heredados de java.lang.Object
Detalles del constructor
TopicDescription
public TopicDescription(String path)
Inicializa una nueva instancia de TopicDescription 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:
TopicDescription.equals(Object o)Parámetros:
getAuthorizationRules
public List
Devoluciones:
getAutoDeleteOnIdle
public Duration getAutoDeleteOnIdle()
Devoluciones:
getDefaultMessageTimeToLive
public Duration getDefaultMessageTimeToLive()
El período de vida 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 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:
getMaxSizeInMB
public long getMaxSizeInMB()
Devoluciones:
getPath
public String getPath()
Devoluciones:
getUserMetadata
public String getUserMetadata()
Devoluciones:
- Metdata personalizado que el usuario puede asociar a la descripción.
hashCode
public int hashCode()
Invalidaciones:
TopicDescription.hashCode()isEnableBatchedOperations
public boolean isEnableBatchedOperations()
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:
isSupportOrdering
public boolean isSupportOrdering()
Devoluciones:
setAuthorizationRules
public void setAuthorizationRules(List
Parámetros:
- En AuthorizationRule el tema 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 el tema. 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().
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.
setEnablePartitioning
public void setEnablePartitioning(boolean enablePartitioning)
Parámetros:
- True si el tema se va a particionar entre varios agentes de mensajes.
setEntityStatus
public void setEntityStatus(EntityStatus status)
Parámetros:
- el estado del tema (Habilitado/Deshabilitado). Cuando una entidad está deshabilitada, esa entidad no puede enviar ni recibir mensajes.
setMaxSizeInMB
public void setMaxSizeInMB(long maxSize)
Parámetros:
- Establece el tamaño máximo del tema en megabytes, que es el tamaño de memoria asignada para el tema.
setRequiresDuplicateDetection
public void setRequiresDuplicateDetection(boolean requiresDuplicateDetection)
Parámetros:
- Establézcalo en true si es necesario habilitar la detección de duplicados. Consulte también : isRequiresDuplicateDetection()
setSupportOrdering
public void setSupportOrdering(boolean supportOrdering)
Parámetros:
- 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.
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