Compartir a través de


TopicDescription Clase

  • java.lang.Object
    • com.microsoft.azure.servicebus.management.UnknownPropertiesHolder
      • com.microsoft.azure.servicebus.management.TopicDescription

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 temacon la ruta de acceso relativa especificada.

Resumen del método

Modificador y tipo Método y descripción
boolean equals(Object o)
List<AuthorizationRule> getAuthorizationRules()
Duration getAutoDeleteOnIdle()
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.

Duration getDuplicationDetectionHistoryTimeWindow()
EntityStatus getEntityStatus()

Obtiene el estado de la entidad.

long getMaxSizeInMB()
String getPath()
String getUserMetadata()
int hashCode()
boolean isEnableBatchedOperations()
boolean isEnablePartitioning()
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 .

boolean isSupportOrdering()
void setAuthorizationRules(List<AuthorizationRule> authorizationRules)
void setAutoDeleteOnIdle(Duration autoDeleteOnIdle)
void setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)
void setDuplicationDetectionHistoryTimeWindow(Duration duplicationDetectionHistoryTimeWindow)
void setEnableBatchedOperations(boolean enableBatchedOperations)
void setEnablePartitioning(boolean enablePartitioning)
void setEntityStatus(EntityStatus status)
void setMaxSizeInMB(long maxSize)
void setRequiresDuplicateDetection(boolean requiresDuplicateDetection)
void setSupportOrdering(boolean supportOrdering)
void setUserMetadata(String userMetadata)

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:

path -
  • 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:

o

getAuthorizationRules

public List getAuthorizationRules()

Devoluciones:

En AuthorizationRule el tema para controlar el acceso de usuario en el nivel de entidad.

getAutoDeleteOnIdle

public Duration getAutoDeleteOnIdle()

Devoluciones:

Intervalo de inactividad después del cual se elimina automáticamente el tema. El valor predeterminado es MAX_DURATION.

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:

El valor predeterminado de período de vida para los mensajes. El valor predeterminado es MAX_DURATION.

getDuplicationDetectionHistoryTimeWindow

public Duration getDuplicationDetectionHistoryTimeWindow()

Devoluciones:

Duración del historial de detección de duplicados que mantiene el servicio. El valor predeterminado es 1 minuto.

getEntityStatus

public EntityStatus getEntityStatus()

Obtiene el estado de la entidad. Cuando una entidad está deshabilitada, esa entidad no puede enviar ni recibir mensajes.

Devoluciones:

Estado actual del tema (Habilitado/Deshabilitado). El valor predeterminado es Enabled.

getMaxSizeInMB

public long getMaxSizeInMB()

Devoluciones:

el tamaño máximo del tema en megabytes, que es el tamaño de la memoria asignada para el tema. El valor predeterminado es 1024.

getPath

public String getPath()

Devoluciones:

la ruta de acceso del tema.

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:

Indica si las operaciones por lotes del lado servidor están habilitadas. El valor predeterminado es true.

isEnablePartitioning

public boolean isEnablePartitioning()

Devoluciones:

booleano que indica si el tema se va a particionar entre varios agentes de mensajes. El valor predeterminado es false

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:

valor que indica si la cola requiere protección contra mensajes duplicados.

isSupportOrdering

public boolean isSupportOrdering()

Devoluciones:

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. El valor predeterminado es false

setAuthorizationRules

public void setAuthorizationRules(List authorizationRules)

Parámetros:

authorizationRules -
  • En AuthorizationRule el tema para controlar el acceso de usuario en el nivel de entidad.

setAutoDeleteOnIdle

public void setAutoDeleteOnIdle(Duration autoDeleteOnIdle)

Parámetros:

autoDeleteOnIdle -
  • 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:

defaultMessageTimeToLive -

setDuplicationDetectionHistoryTimeWindow

public void setDuplicationDetectionHistoryTimeWindow(Duration duplicationDetectionHistoryTimeWindow)

Parámetros:

duplicationDetectionHistoryTimeWindow -
  • 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:

enableBatchedOperations -
  • Indica si las operaciones por lotes del lado servidor están habilitadas.

setEnablePartitioning

public void setEnablePartitioning(boolean enablePartitioning)

Parámetros:

enablePartitioning -
  • True si el tema se va a particionar entre varios agentes de mensajes.

setEntityStatus

public void setEntityStatus(EntityStatus status)

Parámetros:

status -
  • 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:

maxSize -
  • 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:

requiresDuplicateDetection -

setSupportOrdering

public void setSupportOrdering(boolean supportOrdering)

Parámetros:

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.

setUserMetadata

public void setUserMetadata(String userMetadata)

Parámetros:

userMetadata -
  • 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