QueueDescription Classe
- java.
lang. Object - com.
microsoft. azure. servicebus. management. UnknownPropertiesHolder - com.
microsoft. azure. servicebus. management. QueueDescription
- com.
- com.
public class QueueDescription
extends com.microsoft.azure.servicebus.management.UnknownPropertiesHolder
Representa a descrição de metadados da fila.
Resumo do Construtor
Construtor | Description |
---|---|
QueueDescription(String path) |
Inicializa uma nova instância da Descrição da Fila |
Resumo do método
Métodos herdados de java.lang.Object
Detalhes do construtor
QueueDescription
public QueueDescription(String path)
Inicializa uma nova instância de QueueDescription com o caminho relativo especificado.
Parameters:
- 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)
Overrides:
QueueDescription.equals(Object o)Parameters:
getAuthorizationRules
public List
Returns:
getAutoDeleteOnIdle
public Duration getAutoDeleteOnIdle()
Returns:
getDefaultMessageTimeToLive
public Duration getDefaultMessageTimeToLive()
Vida útil é a duração após a qual a mensagem expira, começando de quando a mensagem é enviada ao Barramento de Serviço. Esse é o valor padrão usado quando getTimeToLive() não está 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.
Returns:
getDuplicationDetectionHistoryTimeWindow
public Duration getDuplicationDetectionHistoryTimeWindow()
Returns:
getEntityStatus
public EntityStatus getEntityStatus()
Obtém o status da entidade. Quando uma entidade é desabilitada, essa entidade não pode enviar ou receber mensagens.
Returns:
getForwardDeadLetteredMessagesTo
public String getForwardDeadLetteredMessagesTo()
Returns:
getForwardTo
public String getForwardTo()
Returns:
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.
Returns:
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 conclui a mensagem antes do bloqueio da mensagem expirar.
Returns:
getMaxSizeInMB
public long getMaxSizeInMB()
Returns:
getPath
public String getPath()
Returns:
getUserMetadata
public String getUserMetadata()
Returns:
hashCode
public int hashCode()
Overrides:
QueueDescription.hashCode()isEnableBatchedOperations
public boolean isEnableBatchedOperations()
Returns:
isEnableDeadLetteringOnMessageExpiration
public boolean isEnableDeadLetteringOnMessageExpiration()
Indica se essa fila tem suporte a mensagens mortas quando uma mensagem expira.
Returns:
isEnablePartitioning
public boolean isEnablePartitioning()
Returns:
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.
Returns:
isRequiresSession
public boolean isRequiresSession()
Returns:
setAuthorizationRules
public void setAuthorizationRules(List
Parameters:
- O AuthorizationRule na fila para controlar o acesso do usuário no nível da entidade.
setAutoDeleteOnIdle
public void setAutoDeleteOnIdle(Duration autoDeleteOnIdle)
Parameters:
- O intervalo ocioso após o qual a fila é excluída automaticamente. A duração mínima é de 5 minutos.
setDefaultMessageTimeToLive
public void setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)
Parameters:
- O valor de vida útil da mensagem padrão. O valor não pode ser inferior a 1 segundo. Veja getDefaultMessageTimeToLive()
setDuplicationDetectionHistoryTimeWindow
public void setDuplicationDetectionHistoryTimeWindow(Duration duplicationDetectionHistoryTimeWindow)
Parameters:
- 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)
Parameters:
- Indica se as operações em lote do lado do servidor estão habilitadas.
setEnableDeadLetteringOnMessageExpiration
public void setEnableDeadLetteringOnMessageExpiration(boolean enableDeadLetteringOnMessageExpiration)
Parameters:
- True se as mensagens devem ser mensagens mortas na expiração. Veja isEnableDeadLetteringOnMessageExpiration()
setEnablePartitioning
public void setEnablePartitioning(boolean enablePartitioning)
Parameters:
- true se a fila deve ser particionada entre vários agentes de mensagens.
setEntityStatus
public void setEntityStatus(EntityStatus status)
Parameters:
- 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)
Parameters:
- O caminho da entidade de destinatário para a qual todas as mensagens mortas dessa fila são encaminhadas. Se definido, o usuário não poderá receber manualmente mensagens mortas dessa fila. A entidade de destino já deve existir.
setForwardTo
public void setForwardTo(String forwardTo)
Parameters:
- O caminho da entidade de destinatário para a qual todas as mensagens enviadas para a fila são encaminhadas. Se definido, o usuário não poderá receber mensagens manualmente dessa fila. 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.
Parameters:
- 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.
Parameters:
- O valor mínimo é 1.
setMaxSizeInMB
public void setMaxSizeInMB(long maxSize)
Parameters:
- Tamanho máximo da fila em megabytes, que é o tamanho da memória alocada para a fila.
setRequiresDuplicateDetection
public void setRequiresDuplicateDetection(boolean requiresDuplicateDetection)
Parameters:
- True se a detecção duplicada precisar ser habilitada. Confira também – isRequiresDuplicateDetection()
setRequiresSession
public void setRequiresSession(boolean requiresSession)
Parameters:
- True se a fila deve dar suporte a sessões.
setUserMetadata
public void setUserMetadata(String userMetadata)
Parameters:
- 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
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários