Ler em inglês

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

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