Partilhar via


QueueDescription Classe

  • java.lang.Object
    • com.microsoft.azure.servicebus.management.UnknownPropertiesHolder
      • com.microsoft.azure.servicebus.management.QueueDescription

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 Filacom 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 ao Barramento de Serviço.

Duration getDuplicationDetectionHistoryTimeWindow()
EntityStatus getEntityStatus()

Obtém o status da entidade.

String getForwardDeadLetteredMessagesTo()
String getForwardTo()
Duration getLockDuration()

A quantidade de tempo que a mensagem é bloqueada por um determinado receptor para que nenhum outro receptor receba a mesma mensagem.

int getMaxDeliveryCount()

A contagem máxima de entrega de uma mensagem antes de ser morta.

long getMaxSizeInMB()
String getPath()
String getUserMetadata()
int hashCode()
boolean isEnableBatchedOperations()
boolean isEnableDeadLetteringOnMessageExpiration()

Indica se essa fila tem suporte a mensagens mortas quando uma mensagem expira.

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 isRequiresSession()
void setAuthorizationRules(List<AuthorizationRule> authorizationRules)
void setAutoDeleteOnIdle(Duration autoDeleteOnIdle)
void setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)
void setDuplicationDetectionHistoryTimeWindow(Duration duplicationDetectionHistoryTimeWindow)
void setEnableBatchedOperations(boolean enableBatchedOperations)
void setEnableDeadLetteringOnMessageExpiration(boolean enableDeadLetteringOnMessageExpiration)
void setEnablePartitioning(boolean enablePartitioning)
void setEntityStatus(EntityStatus status)
void setForwardDeadLetteredMessagesTo(String forwardDeadLetteredMessagesTo)
void setForwardTo(String forwardTo)
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.

void setMaxDeliveryCount(int maxDeliveryCount)

A contagem máxima de entrega de uma mensagem antes de ser morta.

void setMaxSizeInMB(long maxSize)
void setRequiresDuplicateDetection(boolean requiresDuplicateDetection)
void setRequiresSession(boolean requiresSession)
void setUserMetadata(String userMetadata)

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:

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)

Overrides:

QueueDescription.equals(Object o)

Parameters:

o

getAuthorizationRules

public List getAuthorizationRules()

Returns:

O AuthorizationRule na fila para controlar o acesso do usuário no nível da entidade.

getAutoDeleteOnIdle

public Duration getAutoDeleteOnIdle()

Returns:

O intervalo ocioso após o qual a fila é excluída 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 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:

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

getDuplicationDetectionHistoryTimeWindow

public Duration getDuplicationDetectionHistoryTimeWindow()

Returns:

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.

Returns:

O status atual da fila (Habilitado/Desabilitado). O valor padrão é Habilitado.

getForwardDeadLetteredMessagesTo

public String getForwardDeadLetteredMessagesTo()

Returns:

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.

getForwardTo

public String getForwardTo()

Returns:

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.

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:

A duração de um bloqueio de espiada. O valor padrão é de 60 segundos.

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:

O valor padrão é 10.

getMaxSizeInMB

public long getMaxSizeInMB()

Returns:

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

getPath

public String getPath()

Returns:

O caminho da fila.

getUserMetadata

public String getUserMetadata()

Returns:

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

hashCode

public int hashCode()

Overrides:

QueueDescription.hashCode()

isEnableBatchedOperations

public boolean isEnableBatchedOperations()

Returns:

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

isEnableDeadLetteringOnMessageExpiration

public boolean isEnableDeadLetteringOnMessageExpiration()

Indica se essa fila tem suporte a mensagens mortas quando uma mensagem expira.

Returns:

Se for true, as mensagens expiradas serão movidas para a sub-fila de mensagens mortas. O valor padrão é false.

isEnablePartitioning

public boolean isEnablePartitioning()

Returns:

booleano que indica se a fila deve ser particionada 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.

Returns:

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

isRequiresSession

public boolean isRequiresSession()

Returns:

booleano que indica se a fila dá suporte ao conceito de sessão. As mensagens com sessão seguem a ordenação FIFO.

setAuthorizationRules

public void setAuthorizationRules(List authorizationRules)

Parameters:

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

setAutoDeleteOnIdle

public void setAutoDeleteOnIdle(Duration autoDeleteOnIdle)

Parameters:

autoDeleteOnIdle -
  • 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:

defaultMessageTimeToLive -

setDuplicationDetectionHistoryTimeWindow

public void setDuplicationDetectionHistoryTimeWindow(Duration duplicationDetectionHistoryTimeWindow)

Parameters:

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)

Parameters:

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

setEnableDeadLetteringOnMessageExpiration

public void setEnableDeadLetteringOnMessageExpiration(boolean enableDeadLetteringOnMessageExpiration)

Parameters:

enableDeadLetteringOnMessageExpiration -

setEnablePartitioning

public void setEnablePartitioning(boolean enablePartitioning)

Parameters:

enablePartitioning -
  • true se a fila deve ser particionada entre vários agentes de mensagens.

setEntityStatus

public void setEntityStatus(EntityStatus status)

Parameters:

status -
  • 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:

forwardDeadLetteredMessagesTo -
  • 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:

forwardTo -
  • 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:

lockDuration -
  • 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:

maxDeliveryCount -
  • O valor mínimo é 1.

setMaxSizeInMB

public void setMaxSizeInMB(long maxSize)

Parameters:

maxSize -
  • Tamanho máximo da fila em megabytes, que é o tamanho da memória alocada para a fila.

setRequiresDuplicateDetection

public void setRequiresDuplicateDetection(boolean requiresDuplicateDetection)

Parameters:

requiresDuplicateDetection -

setRequiresSession

public void setRequiresSession(boolean requiresSession)

Parameters:

requiresSession -
  • True se a fila deve dar suporte a sessões.

setUserMetadata

public void setUserMetadata(String userMetadata)

Parameters:

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