CreateQueueOptions Classe

  • java.lang.Object
    • com.azure.messaging.servicebus.administration.models.CreateQueueOptions

public final class CreateQueueOptions

Representa o conjunto de opções que pode ser especificado para a criação de uma fila.

Resumo do Construtor

Construtor Description
CreateQueueOptions()

Cria uma instância com o nome da fila.

CreateQueueOptions(QueueProperties queue)

Inicializa uma nova instância com base na instância especificada QueueProperties .

Resumo do método

Modificador e tipo Método e descrição
List<AuthorizationRule> getAuthorizationRules()

Obtém as regras de autorização para controlar o acesso do usuário no nível da entidade.

Duration getAutoDeleteOnIdle()

Obtenha a propriedade AutoDeleteOnIdle: iso 8601 timeSpan idle interval after which the queue is automatically deleted.

Duration getDefaultMessageTimeToLive()

Obtenha a propriedade padrãoMessageTimeToLive: tempo de vida da mensagem padrão ISO 8601 para valor dinâmico.

Duration getDuplicateDetectionHistoryTimeWindow()

Obtenha a propriedade duplicadaJanela de Tempodo Históricode Detecção: estrutura de intervalo de tempoISO 8601 que define a duração do histórico de detecção duplicado.

String getForwardDeadLetteredMessagesTo()

Obtenha a propriedade EncaminharMensagens Mortas emMensagensPara: o nome da entidade de destinatário para a qual todas as mensagens mortas dessa fila são encaminhadas.

String getForwardTo()

Obter a propriedade forwardTo: o nome da entidade de destinatário para a qual todas as mensagens enviadas para a fila são encaminhadas.

Duration getLockDuration()

Obter a propriedade De duração do bloqueio: duração de tempo de intervalo ISO 8601 de um peek-lock; ou seja, a quantidade de tempo que a mensagem está bloqueada para outros receptores.

int getMaxDeliveryCount()

Obter a propriedade maxDeliveryCount: a contagem máxima de entrega.

long getMaxMessageSizeInKilobytes()

Obtenha a propriedade MaxMessageSizeInKilobytes: o tamanho máximo de uma mensagem em quilobytes.

long getMaxSizeInMegabytes()

Obtenha a propriedade maxSizeInMegabytes: o tamanho máximo da fila em megabytes, que é o tamanho da memória alocada para a fila.

EntityStatus getStatus()

Obtenha a propriedade status: status de um recurso do Barramento de Serviço.

String getUserMetadata()

Obter a propriedade metadados do usuário: metdata personalizado que o usuário pode associar à descrição.

boolean isBatchedOperationsEnabled()

Obtenha a propriedade habilitarOperações emLote: valor que indica se as operações em lote do lado do servidor estão habilitadas.

boolean isDeadLetteringOnMessageExpiration()

Obtenha a propriedade De expiração do LetteringOnMessagemorta: um valor que indica se essa fila tem suporte a mensagens mortas quando uma mensagem expira.

boolean isDuplicateDetectionRequired()

Obter a propriedade detecção de duplicaçãorequer: um valor que indica se essa fila requer detecção duplicada.

boolean isPartitioningEnabled()

Obter a propriedade enablePartitioning: um valor que indica se a fila deve ser particionada entre vários agentes de mensagens.

boolean isSessionRequired()

Obter a propriedade RequiresSession: um valor que indica se a fila dá suporte ao conceito de sessões.

CreateQueueOptions setAutoDeleteOnIdle(Duration autoDeleteOnIdle)

Defina apropriedade Auto DeleteOnIdle: INTERVALO de tempoISO 8601 Intervalo ocioso após o qual a fila é excluída automaticamente.

CreateQueueOptions setBatchedOperationsEnabled(boolean enableBatchedOperations)

Defina a propriedade habilitarOperações emLote: valor que indica se as operações em lote do lado do servidor estão habilitadas.

CreateQueueOptions setDeadLetteringOnMessageExpiration(boolean deadLetteringOnMessageExpiration)

Defina a propriedade de Expiração OnMessagedo Letteringmorto: um valor que indica se essa fila tem suporte a mensagens mortas quando uma mensagem expira.

CreateQueueOptions setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)

Defina a propriedade padrãoMessageTimeToLive: intervalo de tempo de mensagem padrão ISO 8601 como valor dinâmico.

CreateQueueOptions setDuplicateDetectionHistoryTimeWindow(Duration duplicateDetectionHistoryTimeWindow)

Defina a propriedade janela de tempodo históricode detecçãoduplicada: estrutura de intervalo de tempoISO 8601 que define a duração do histórico de detecção duplicado.

CreateQueueOptions setDuplicateDetectionRequired(boolean requiresDuplicateDetection)

Definir a propriedade detecção de duplicaçãorequer: um valor que indica se essa fila requer detecção duplicada.

CreateQueueOptions setForwardDeadLetteredMessagesTo(String forwardDeadLetteredMessagesTo)

Defina a propriedade EncaminharMensagens ComMensagensMortas para: o nome da entidade de destinatário para a qual todas as mensagens com mensagens mortas dessa fila são encaminhadas.

CreateQueueOptions setForwardTo(String forwardTo)

Defina a propriedade encaminharpara: o nome da entidade de destinatário para a qual todas as mensagens enviadas para a fila são encaminhadas.

CreateQueueOptions setLockDuration(Duration lockDuration)

Defina a propriedade De duração do bloqueio: duração do intervalo de tempo ISO 8601 de um peek-lock; ou seja, a quantidade de tempo que a mensagem está bloqueada para outros receptores.

CreateQueueOptions setMaxDeliveryCount(int maxDeliveryCount)

Defina a propriedade maxDeliveryCount: a contagem máxima de entrega.

CreateQueueOptions setMaxMessageSizeInKilobytes(long maxMessageSizeInKilobytes)

Defina a propriedade MaxMessageSizeInKilobytes: representa a opção de tamanho máximo de mensagem padrão (em quilobytes) disponível apenas na camada premium.

CreateQueueOptions setMaxSizeInMegabytes(int maxSizeInMegabytes)

Defina a propriedade maxSizeInMegabytes: o tamanho máximo da fila em megabytes, que é o tamanho da memória alocada para a fila.

CreateQueueOptions setPartitioningEnabled(boolean enablePartitioning)

Defina a propriedade enablePartitioning: um valor que indica se a fila deve ser particionada entre vários agentes de mensagens.

CreateQueueOptions setSessionRequired(boolean requiresSession)

Definir a propriedade RequiresSession: um valor que indica se a fila dá suporte ao conceito de sessões.

CreateQueueOptions setStatus(EntityStatus status)

Defina a propriedade status: Status de um recurso do Barramento de Serviço.

CreateQueueOptions setUserMetadata(String userMetadata)

Defina a propriedade metadados do usuário: metdata personalizado que o usuário pode associar à descrição.

Métodos herdados de java.lang.Object

Detalhes do construtor

CreateQueueOptions

public CreateQueueOptions()

Cria uma instância com o nome da fila. Os valores padrão para a fila são preenchidos. As propriedades preenchidas com padrões são:

CreateQueueOptions

public CreateQueueOptions(QueueProperties queue)

Inicializa uma nova instância com base na instância especificada QueueProperties . Isso é útil para criar uma nova fila com base nas propriedades de uma fila existente.

Parameters:

queue - Fila existente com a qual criar opções.

Detalhes do método

getAuthorizationRules

public List getAuthorizationRules()

Obtém as regras de autorização para controlar o acesso do usuário no nível da entidade.

Returns:

As regras de autorização para controlar o acesso do usuário no nível da entidade.

getAutoDeleteOnIdle

public Duration getAutoDeleteOnIdle()

Obtenha a propriedade autoDeleteOnIdle: intervalo ocioso iso 8601 timeSpan após o qual a fila é excluída automaticamente. A duração mínima é de 5 minutos.

Returns:

o valor autoDeleteOnIdle.

getDefaultMessageTimeToLive

public Duration getDefaultMessageTimeToLive()

Obtenha a propriedade defaultMessageTimeToLive: tempo de tempo de mensagem padrão ISO 8601 para valor dinâmico. Essa é 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 TimeToLive não está definido em uma mensagem em si.

Returns:

o valor defaultMessageTimeToLive.

getDuplicateDetectionHistoryTimeWindow

public Duration getDuplicateDetectionHistoryTimeWindow()

Obtenha a propriedade duplicateDetectionHistoryTimeWindow: estrutura timeSpan ISO 8601 que define a duração do histórico de detecção duplicado. O valor padrão é 10 minutos.

Returns:

o valor duplicateDetectionHistoryTimeWindow.

getForwardDeadLetteredMessagesTo

public String getForwardDeadLetteredMessagesTo()

Obtenha a propriedade forwardDeadLetteredMessagesTo: o nome da entidade de destinatário para a qual todas as mensagens mortas dessa fila são encaminhadas.

Returns:

o valor forwardDeadLetteredMessagesTo.

getForwardTo

public String getForwardTo()

Obter a propriedade forwardTo: o nome da entidade de destinatário para a qual todas as mensagens enviadas para a fila são encaminhadas.

Returns:

o valor forwardTo.

getLockDuration

public Duration getLockDuration()

Obter a propriedade lockDuration: duração do intervalo de tempo iso 8601 de um peek-lock; ou seja, a quantidade de tempo que a mensagem está bloqueada para outros receptores. O valor máximo para LockDuration é de 5 minutos; o valor padrão é 1 minuto.

Returns:

o valor lockDuration.

getMaxDeliveryCount

public int getMaxDeliveryCount()

Obter a propriedade maxDeliveryCount: a contagem máxima de entrega. Uma mensagem é automaticamente enviada para a fila de mensagens mortas após esse número de entregas. O valor padrão é 10.

Returns:

o valor maxDeliveryCount.

getMaxMessageSizeInKilobytes

public long getMaxMessageSizeInKilobytes()

Obtenha a propriedade maxMessageSizeInKilobytes: o tamanho máximo de uma mensagem em quilobytes.

Returns:

o valor maxMessageSizeInKilobytes.

getMaxSizeInMegabytes

public long getMaxSizeInMegabytes()

Obter a propriedade maxSizeInMegabytes: o tamanho máximo da fila em megabytes, que é o tamanho da memória alocada para a fila.

Returns:

o valor maxSizeInMegabytes.

getStatus

public EntityStatus getStatus()

Obtenha a propriedade status: status de um recurso do Barramento de Serviço.

Returns:

o valor status.

getUserMetadata

public String getUserMetadata()

Obter a propriedade userMetadata: metdata personalizada que o usuário pode associar à descrição. O comprimento máximo é de 1.024 caracteres.

Returns:

o valor userMetadata.

isBatchedOperationsEnabled

public boolean isBatchedOperationsEnabled()

Obtenha a propriedade enableBatchedOperations: valor que indica se as operações em lote do lado do servidor estão habilitadas.

Returns:

o valor enableBatchedOperations.

isDeadLetteringOnMessageExpiration

public boolean isDeadLetteringOnMessageExpiration()

Obtenha a propriedade deadLetteringOnMessageExpiration: um valor que indica se essa fila tem suporte a mensagens mortas quando uma mensagem expira.

Returns:

o valor deadLetteringOnMessageExpiration.

isDuplicateDetectionRequired

public boolean isDuplicateDetectionRequired()

Obter a propriedade requiresDuplicateDetection: um valor que indica se essa fila requer detecção duplicada.

Returns:

o valor requiresDuplicateDetection.

isPartitioningEnabled

public boolean isPartitioningEnabled()

Obtenha a propriedade enablePartitioning: um valor que indica se a fila deve ser particionada entre vários agentes de mensagens.

Returns:

o valor enablePartitioning.

isSessionRequired

public boolean isSessionRequired()

Obter a propriedade requiresSession: um valor que indica se a fila dá suporte ao conceito de sessões.

Returns:

o valor requiresSession.

setAutoDeleteOnIdle

public CreateQueueOptions setAutoDeleteOnIdle(Duration autoDeleteOnIdle)

Defina a propriedade autoDeleteOnIdle: intervalo ocioso iso 8601 timeSpan após o qual a fila é excluída automaticamente. A duração mínima é de 5 minutos.

Parameters:

autoDeleteOnIdle - o valor autoDeleteOnIdle a ser definido.

Returns:

o próprio objeto CreateQueueOptions.

setBatchedOperationsEnabled

public CreateQueueOptions setBatchedOperationsEnabled(boolean enableBatchedOperations)

Defina a propriedade enableBatchedOperations: Valor que indica se as operações em lote do lado do servidor estão habilitadas.

Parameters:

enableBatchedOperations - o valor enableBatchedOperations a ser definido.

Returns:

o próprio objeto CreateQueueOptions.

setDeadLetteringOnMessageExpiration

public CreateQueueOptions setDeadLetteringOnMessageExpiration(boolean deadLetteringOnMessageExpiration)

Defina a propriedade deadLetteringOnMessageExpiration: um valor que indica se essa fila tem suporte a mensagens mortas quando uma mensagem expira.

Parameters:

deadLetteringOnMessageExpiration - o valor deadLetteringOnMessageExpiration a ser definido.

Returns:

o próprio objeto CreateQueueOptions.

setDefaultMessageTimeToLive

public CreateQueueOptions setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)

Defina a propriedade defaultMessageTimeToLive: tempo de tempo de mensagem padrão ISO 8601 como valor dinâmico. Essa é 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 TimeToLive não está definido em uma mensagem em si.

Parameters:

defaultMessageTimeToLive - o valor defaultMessageTimeToLive a ser definido.

Returns:

o próprio objeto CreateQueueOptions.

setDuplicateDetectionHistoryTimeWindow

public CreateQueueOptions setDuplicateDetectionHistoryTimeWindow(Duration duplicateDetectionHistoryTimeWindow)

Defina a propriedade duplicateDetectionHistoryTimeWindow: estrutura timeSpan ISO 8601 que define a duração do histórico de detecção duplicado. O valor padrão é 10 minutos.

Parameters:

duplicateDetectionHistoryTimeWindow - o valor duplicateDetectionHistoryTimeWindow a ser definido.

Returns:

o próprio objeto CreateQueueOptions.

setDuplicateDetectionRequired

public CreateQueueOptions setDuplicateDetectionRequired(boolean requiresDuplicateDetection)

Defina a propriedade requiresDuplicateDetection: um valor que indica se essa fila requer detecção duplicada.

Parameters:

requiresDuplicateDetection - o valor requiresDuplicateDetection a ser definido.

Returns:

o próprio objeto CreateQueueOptions.

setForwardDeadLetteredMessagesTo

public CreateQueueOptions setForwardDeadLetteredMessagesTo(String forwardDeadLetteredMessagesTo)

Defina a propriedade forwardDeadLetteredMessagesTo: o nome da entidade de destinatário para a qual todas as mensagens mortas dessa fila são encaminhadas.

Parameters:

forwardDeadLetteredMessagesTo - o valor forwardDeadLetteredMessagesTo a ser definido.

Returns:

o próprio objeto CreateQueueOptions.

setForwardTo

public CreateQueueOptions setForwardTo(String forwardTo)

Defina a propriedade forwardTo: o nome da entidade de destinatário para a qual todas as mensagens enviadas para a fila são encaminhadas.

Parameters:

forwardTo - o valor forwardTo a ser definido.

Returns:

o próprio objeto CreateQueueOptions.

setLockDuration

public CreateQueueOptions setLockDuration(Duration lockDuration)

Defina a propriedade lockDuration: duração do intervalo de tempo iso 8601 de um peek-lock; ou seja, a quantidade de tempo que a mensagem está bloqueada para outros receptores. O valor máximo para LockDuration é de 5 minutos; o valor padrão é 1 minuto.

Parameters:

lockDuration - o valor lockDuration a ser definido.

Returns:

o próprio objeto CreateQueueOptions.

setMaxDeliveryCount

public CreateQueueOptions setMaxDeliveryCount(int maxDeliveryCount)

Defina a propriedade maxDeliveryCount: a contagem máxima de entrega. Uma mensagem é automaticamente enviada para a fila de mensagens mortas após esse número de entregas. O valor padrão é 10.

Parameters:

maxDeliveryCount - o valor maxDeliveryCount a ser definido.

Returns:

o próprio objeto CreateQueueOptions.

setMaxMessageSizeInKilobytes

public CreateQueueOptions setMaxMessageSizeInKilobytes(long maxMessageSizeInKilobytes)

Defina a propriedade maxMessageSizeInKilobytes: representa a opção de tamanho máximo de mensagem padrão (em quilobytes) disponível apenas na camada Premium. O máximo padrão na camada Standard é de 256 KB e 1 MB na camada Premium. Tamanhos de mensagem maiores estão disponíveis na versão prévia. Confira mais informações

Parameters:

maxMessageSizeInKilobytes - o valor maxMessageSizeInKilobytes a ser definido.

Returns:

o próprio objeto CreateQueueOptions.

setMaxSizeInMegabytes

public CreateQueueOptions setMaxSizeInMegabytes(int maxSizeInMegabytes)

Defina a propriedade maxSizeInMegabytes: o tamanho máximo da fila em megabytes, que é o tamanho da memória alocada para a fila.

Parameters:

maxSizeInMegabytes - o valor maxSizeInMegabytes a ser definido.

Returns:

o próprio objeto CreateQueueOptions.

setPartitioningEnabled

public CreateQueueOptions setPartitioningEnabled(boolean enablePartitioning)

Defina a propriedade enablePartitioning: um valor que indica se a fila deve ser particionada entre vários agentes de mensagens.

Parameters:

enablePartitioning - o valor enablePartitioning a ser definido.

Returns:

o próprio objeto CreateQueueOptions.

setSessionRequired

public CreateQueueOptions setSessionRequired(boolean requiresSession)

Defina a propriedade requiresSession: um valor que indica se a fila dá suporte ao conceito de sessões.

Parameters:

requiresSession - o valor requiresSession a ser definido.

Returns:

o próprio objeto CreateQueueOptions.

setStatus

public CreateQueueOptions setStatus(EntityStatus status)

Defina a propriedade status: Status de um recurso do Barramento de Serviço.

Parameters:

status - o valor status a ser definido.

Returns:

o próprio objeto CreateQueueOptions.

setUserMetadata

public CreateQueueOptions setUserMetadata(String userMetadata)

Defina a propriedade userMetadata: metdata personalizada que o usuário pode associar à descrição. O comprimento máximo é de 1.024 caracteres.

Parameters:

userMetadata - o valor userMetadata a ser definido.

Returns:

o próprio objeto CreateQueueOptions.

Aplica-se a