TopicDescription Classe
- 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 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ópico |
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:
- 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:
getAuthorizationRules
public List
Retornos:
getAutoDeleteOnIdle
public Duration getAutoDeleteOnIdle()
Retornos:
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:
getDuplicationDetectionHistoryTimeWindow
public Duration getDuplicationDetectionHistoryTimeWindow()
Retornos:
getEntityStatus
public EntityStatus getEntityStatus()
Obtém o status da entidade. Quando uma entidade é desabilitada, essa entidade não pode enviar ou receber mensagens.
Retornos:
getMaxSizeInMB
public long getMaxSizeInMB()
Retornos:
getPath
public String getPath()
Retornos:
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:
isEnablePartitioning
public boolean isEnablePartitioning()
Retornos:
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:
isSupportOrdering
public boolean isSupportOrdering()
Retornos:
setAuthorizationRules
public void setAuthorizationRules(List
Parâmetros:
- 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:
- 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:
- Define o tempo de mensagem padrão como valor dinâmico. O valor não pode ser inferior a 1 segundo. Veja getDefaultMessageTimeToLive()
setDuplicationDetectionHistoryTimeWindow
public void setDuplicationDetectionHistoryTimeWindow(Duration duplicationDetectionHistoryTimeWindow)
Parâmetros:
- 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:
- Indica se as operações em lote do lado do servidor estão habilitadas.
setEnablePartitioning
public void setEnablePartitioning(boolean enablePartitioning)
Parâmetros:
- true se o tópico deve ser particionado em vários agentes de mensagens.
setEntityStatus
public void setEntityStatus(EntityStatus status)
Parâmetros:
- 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:
- 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:
- Defina como true se a detecção duplicada precisar ser habilitada. Confira também – isRequiresDuplicateDetection()
setSupportOrdering
public void setSupportOrdering(boolean supportOrdering)
Parâmetros:
- 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:
- 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
Azure SDK for Java