Compartilhar via


TopicDescription Classe

  • 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 a descrição dos metadados do tópico.

Resumo do Construtor

Construtor Description
TopicDescription(String path)

Inicializa uma nova instância da Descrição do Tópicocom o caminho relativo especificado.

Resumo do método

Modificador e tipo Método e descrição
boolean equals(Object o)
List<AuthorizationRule> getAuthorizationRules()
Duration getAutoDeleteOnIdle()
Duration getDefaultMessageTimeToLive()

Vida útil é a duração após a qual a mensagem expira, começando de quando a mensagem é enviada para o Barramento de Serviço.

Duration getDuplicationDetectionHistoryTimeWindow()
EntityStatus getEntityStatus()

Obtém o status da entidade.

long getMaxSizeInMB()
String getPath()
String getUserMetadata()
int hashCode()
boolean isEnableBatchedOperations()
boolean isEnablePartitioning()
boolean isRequiresDuplicateDetection()

Se habilitada, mensagens duplicadas com o mesmo getMessageId() e enviadas para a fila dentro da duração de #getDuplicationDetectionHistoryTimeWindow serão descartadas.

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 herdados de java.lang.Object

Detalhes do construtor

TopicDescription

public TopicDescription(String path)

Inicializa uma nova instância de TopicDescription com o caminho relativo especificado.

Parâmetros:

path -
  • Caminho do tópico. O comprimento máximo é de 260 caracteres. Não é possível iniciar ou terminar com uma barra. Não é possível ter caracteres restritos: '@','?','#','*'

Detalhes do método

equals

public boolean equals(Object o)

Substituições:

TopicDescription.equals(Object o)

Parâmetros:

o

getAuthorizationRules

public List getAuthorizationRules()

Retornos:

O AuthorizationRule no tópico para controlar o acesso do usuário no nível da entidade.

getAutoDeleteOnIdle

public Duration getAutoDeleteOnIdle()

Retornos:

O intervalo ocioso após o qual o tópico é excluído automaticamente. O valor padrão é MAX_DURATION

getDefaultMessageTimeToLive

public Duration getDefaultMessageTimeToLive()

Vida útil é a duração após a qual a mensagem expira, começando de quando a mensagem é enviada para o Barramento de Serviço. Esse é o valor padrão usado quando getTimeToLive() não é definido em uma mensagem em si. Mensagens mais antigas que seu valor de vida útil expirarão e não serão mais retidas no repositório de mensagens. Os assinantes não poderão receber mensagens expiradas.

Retornos:

O valor de tempo de vida padrão para as mensagens. O valor padrão é MAX_DURATION

getDuplicationDetectionHistoryTimeWindow

public Duration getDuplicationDetectionHistoryTimeWindow()

Retornos:

A duração do histórico de detecção duplicado que é mantido pelo serviço. O valor padrão é 1 minuto.

getEntityStatus

public EntityStatus getEntityStatus()

Obtém o status da entidade. Quando uma entidade é desabilitada, essa entidade não pode enviar ou receber mensagens.

Retornos:

O status atual do tópico (Habilitado/Desabilitado). O valor padrão é Habilitado.

getMaxSizeInMB

public long getMaxSizeInMB()

Retornos:

o tamanho máximo do tópico em megabytes, que é o tamanho da memória alocada para o tópico. O valor padrão é 1024.

getPath

public String getPath()

Retornos:

o caminho do tópico.

getUserMetadata

public String getUserMetadata()

Retornos:

  • Metdata personalizado que o usuário pode associar à descrição.

hashCode

public int hashCode()

Substituições:

TopicDescription.hashCode()

isEnableBatchedOperations

public boolean isEnableBatchedOperations()

Retornos:

Indica se as operações em lote do lado do servidor estão habilitadas. O padrão é verdadeiro.

isEnablePartitioning

public boolean isEnablePartitioning()

Retornos:

boolean indicando se o tópico deve ser particionado entre vários agentes de mensagens. O padrão é false

isRequiresDuplicateDetection

public boolean isRequiresDuplicateDetection()

Se habilitada, mensagens duplicadas com o mesmo getMessageId() e enviadas para a fila dentro da duração de #getDuplicationDetectionHistoryTimeWindow serão descartadas.

Retornos:

valor que indica se a fila requer proteção contra mensagens duplicadas.

isSupportOrdering

public boolean isSupportOrdering()

Retornos:

Define se a ordenação precisa ser mantida. Se for true, as mensagens enviadas para o tópico serão encaminhadas para a assinatura na ordem. O padrão é false

setAuthorizationRules

public void setAuthorizationRules(List authorizationRules)

Parâmetros:

authorizationRules -
  • O AuthorizationRule no tópico para controlar o acesso do usuário no nível da entidade.

setAutoDeleteOnIdle

public void setAutoDeleteOnIdle(Duration autoDeleteOnIdle)

Parâmetros:

autoDeleteOnIdle -
  • O intervalo ocioso após o qual o tópico é excluído automaticamente. A duração mínima é de 5 minutos.

setDefaultMessageTimeToLive

public void setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)

Parâmetros:

defaultMessageTimeToLive -

setDuplicationDetectionHistoryTimeWindow

public void setDuplicationDetectionHistoryTimeWindow(Duration duplicationDetectionHistoryTimeWindow)

Parâmetros:

duplicationDetectionHistoryTimeWindow -
  • A duração do histórico de detecção duplicado que é mantido pelo serviço. O valor máximo é de 1 dia e o mínimo é de 20 segundos.

setEnableBatchedOperations

public void setEnableBatchedOperations(boolean enableBatchedOperations)

Parâmetros:

enableBatchedOperations -
  • Indica se as operações em lote do lado do servidor estão habilitadas.

setEnablePartitioning

public void setEnablePartitioning(boolean enablePartitioning)

Parâmetros:

enablePartitioning -
  • true se o tópico deve ser particionado em vários agentes de mensagens.

setEntityStatus

public void setEntityStatus(EntityStatus status)

Parâmetros:

status -
  • o status do tópico (Habilitado/Desabilitado). Quando uma entidade é desabilitada, essa entidade não pode enviar ou receber mensagens.

setMaxSizeInMB

public void setMaxSizeInMB(long maxSize)

Parâmetros:

maxSize -
  • Define o tamanho máximo do tópico em megabytes, que é o tamanho da memória alocada para o tópico.

setRequiresDuplicateDetection

public void setRequiresDuplicateDetection(boolean requiresDuplicateDetection)

Parâmetros:

requiresDuplicateDetection -

setSupportOrdering

public void setSupportOrdering(boolean supportOrdering)

Parâmetros:

supportOrdering -
  • Define se a ordenação precisa ser mantida. Se for true, as mensagens enviadas para o tópico serão encaminhadas para a assinatura na ordem.

setUserMetadata

public void setUserMetadata(String userMetadata)

Parâmetros:

userMetadata -
  • Metdata personalizado que o usuário pode associar à descrição. Não pode ser nulo. O comprimento máximo é de 1024 caracteres

Aplica-se a