SubscriptionDescription Classe
- java.
lang. Object - com.
microsoft. azure. servicebus. management. UnknownPropertiesHolder - com.
microsoft. azure. servicebus. management. SubscriptionDescription
- com.
- com.
public class SubscriptionDescription
extends com.microsoft.azure.servicebus.management.UnknownPropertiesHolder
Representa a descrição dos metadados da assinatura.
Resumo do Construtor
Construtor | Description |
---|---|
SubscriptionDescription(String topicPath, String subscriptionName) |
Inicializa uma nova instância da Descrição da Assinatura |
Resumo do método
Métodos herdados de java.lang.Object
Detalhes do construtor
SubscriptionDescription
public SubscriptionDescription(String topicPath, String subscriptionName)
Inicializa uma nova instância de SubscriptionDescription com o caminho relativo especificado.
Parâmetros:
- O caminho do tópico Comprimento máximo é de 260 caracteres. Não é possível iniciar ou terminar com uma barra. Não é possível ter caracteres restritos: '@','?','#','*'
- Nome da assinatura Tamanho máximo é 50 caracteres. Não é possível ter caracteres restritos: '@','?','#','*','/'
Detalhes do método
equals
public boolean equals(Object o)
Substituições:
SubscriptionDescription.equals(Object o)Parâmetros:
getAutoDeleteOnIdle
public Duration getAutoDeleteOnIdle()
Retornos:
getDefaultMessageTimeToLive
public Duration getDefaultMessageTimeToLive()
Time-To-Live é 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:
getEntityStatus
public EntityStatus getEntityStatus()
Obtém o status da entidade. Quando uma entidade é desabilitada, essa entidade não pode enviar ou receber mensagens.
Retornos:
getForwardDeadLetteredMessagesTo
public String getForwardDeadLetteredMessagesTo()
Retornos:
getForwardTo
public String getForwardTo()
Retornos:
getLockDuration
public Duration getLockDuration()
A quantidade de tempo que a mensagem é bloqueada por um determinado receptor para que nenhum outro receptor receba a mesma mensagem.
Retornos:
getMaxDeliveryCount
public int getMaxDeliveryCount()
A contagem máxima de entrega de uma mensagem antes de ser morta. A contagem de entrega é aumentada quando uma mensagem é recebida no PEEKLOCK modo e não completa a mensagem antes do bloqueio de mensagem expirar.
Retornos:
getPath
public String getPath()
Retornos:
getSubscriptionName
public String getSubscriptionName()
Retornos:
getTopicPath
public String getTopicPath()
Retornos:
getUserMetadata
public String getUserMetadata()
Retornos:
hashCode
public int hashCode()
Substituições:
SubscriptionDescription.hashCode()isEnableBatchedOperations
public boolean isEnableBatchedOperations()
Retornos:
isEnableDeadLetteringOnFilterEvaluationException
public boolean isEnableDeadLetteringOnFilterEvaluationException()
Retornos:
isEnableDeadLetteringOnMessageExpiration
public boolean isEnableDeadLetteringOnMessageExpiration()
Indica se essa assinatura tem suporte a mensagens mortas quando uma mensagem expira.
Retornos:
isRequiresSession
public boolean isRequiresSession()
Retornos:
setAutoDeleteOnIdle
public void setAutoDeleteOnIdle(Duration autoDeleteOnIdle)
Parâmetros:
- O intervalo ocioso após o qual a assinatura é excluída 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()
setEnableBatchedOperations
public void setEnableBatchedOperations(boolean enableBatchedOperations)
Parâmetros:
- Indica se as operações em lote do lado do servidor estão habilitadas.
setEnableDeadLetteringOnFilterEvaluationException
public void setEnableDeadLetteringOnFilterEvaluationException(boolean enableDeadLetteringOnFilterEvaluationException)
Parâmetros:
- True se as mensagens devem ser mortas em uma exceção de avaliação de filtro. Veja isEnableDeadLetteringOnFilterEvaluationException()
setEnableDeadLetteringOnMessageExpiration
public void setEnableDeadLetteringOnMessageExpiration(boolean enableDeadLetteringOnMessageExpiration)
Parâmetros:
- True se as mensagens devem ser enviadas com mensagens mortas na expiração. Veja isEnableDeadLetteringOnMessageExpiration()
setEntityStatus
public void setEntityStatus(EntityStatus status)
Parâmetros:
- o status da fila (Habilitado/Desabilitado). Quando uma entidade é desabilitada, essa entidade não pode enviar ou receber mensagens.
setForwardDeadLetteredMessagesTo
public void setForwardDeadLetteredMessagesTo(String forwardDeadLetteredMessagesTo)
Parâmetros:
- O caminho da entidade de destinatário para a qual todas as mensagens com mensagens mortas dessa assinatura são encaminhadas. Se definido, o usuário não poderá receber manualmente mensagens com mensagens mortas dessa assinatura. A entidade de destino já deve existir.
setForwardTo
public void setForwardTo(String forwardTo)
Parâmetros:
- O caminho da entidade de destinatário para a qual todas as mensagens enviadas para a assinatura são encaminhadas. Se definido, o usuário não poderá receber mensagens manualmente dessa assinatura. A entidade de destino deve ser uma entidade já existente.
setLockDuration
public void setLockDuration(Duration lockDuration)
Define a quantidade de tempo que a mensagem é bloqueada por um determinado receptor para que nenhum outro receptor receba a mesma mensagem.
Parâmetros:
- A duração de um bloqueio de espiada. O valor máximo é de 5 minutos.
setMaxDeliveryCount
public void setMaxDeliveryCount(int maxDeliveryCount)
A contagem máxima de entrega de uma mensagem antes de ser morta. A contagem de entrega é aumentada quando uma mensagem é recebida no PEEKLOCK modo e não completa a mensagem antes do bloqueio de mensagem expirar.
Parâmetros:
- O valor mínimo é 1.
setRequiresSession
public void setRequiresSession(boolean requiresSession)
Parâmetros:
- Defina como true se a assinatura tiver suporte para sessões.
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