Compartilhar via


CreateTopicOptions Classe

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

public final class CreateTopicOptions

Representa o conjunto de opções que pode ser especificado para a criação de um tópico.

Resumo do Construtor

Construtor Description
CreateTopicOptions()

Cria uma instância.

CreateTopicOptions(TopicProperties topic)

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

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.

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 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.

boolean isSupportOrdering()

Define se a ordenação precisa ser mantida.

CreateTopicOptions setAutoDeleteOnIdle(Duration autoDeleteOnIdle)

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

CreateTopicOptions 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.

CreateTopicOptions setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)

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

CreateTopicOptions 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.

CreateTopicOptions setDuplicateDetectionRequired(boolean requiresDuplicateDetection)

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

CreateTopicOptions 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.

CreateTopicOptions setMaxDeliveryCount(int maxDeliveryCount)

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

CreateTopicOptions 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.

CreateTopicOptions setMaxSizeInMegabytes(long maxSizeInMegabytes)

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

CreateTopicOptions setOrderingSupported(boolean supportOrdering)

Define se a ordenação precisa ser mantida.

CreateTopicOptions setPartitioningEnabled(boolean enablePartitioning)

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

CreateTopicOptions setSessionRequired(boolean requiresSession)

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

CreateTopicOptions setStatus(EntityStatus status)

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

CreateTopicOptions 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

CreateTopicOptions

public CreateTopicOptions()

Cria uma instância. Os valores padrão para o tópico são preenchidos. As propriedades preenchidas com padrões são:

CreateTopicOptions

public CreateTopicOptions(TopicProperties topic)

Inicializa uma nova instância com base na instância especificada CreateTopicOptions . Isso é útil para criar um novo tópico com base nas propriedades de um topicOptions existente.

Parameters:

topic - Tópico existenteOpções para criar opções com.

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.

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.

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.

isSupportOrdering

public boolean isSupportOrdering()

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.

Returns:

true se a ordenação deve ser mantida; false caso contrário.

setAutoDeleteOnIdle

public CreateTopicOptions 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 CreateTopicOptions.

setBatchedOperationsEnabled

public CreateTopicOptions 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 CreateTopicOptions.

setDefaultMessageTimeToLive

public CreateTopicOptions 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 CreateTopicOptions.

setDuplicateDetectionHistoryTimeWindow

public CreateTopicOptions 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 CreateTopicOptions.

setDuplicateDetectionRequired

public CreateTopicOptions 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 CreateTopicOptions.

setLockDuration

public CreateTopicOptions 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 CreateTopicOptions.

setMaxDeliveryCount

public CreateTopicOptions 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 CreateTopicOptions.

setMaxMessageSizeInKilobytes

public CreateTopicOptions 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 CreateTopicOptions.

setMaxSizeInMegabytes

public CreateTopicOptions setMaxSizeInMegabytes(long 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 CreateTopicOptions.

setOrderingSupported

public CreateTopicOptions setOrderingSupported(boolean supportOrdering)

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.

Parameters:

supportOrdering - true se a ordenação deve ser mantida; false caso contrário.

Returns:

o próprio objeto CreateTopicOptions.

setPartitioningEnabled

public CreateTopicOptions 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 CreateTopicOptions.

setSessionRequired

public CreateTopicOptions 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 CreateTopicOptions.

setStatus

public CreateTopicOptions 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 CreateTopicOptions.

setUserMetadata

public CreateTopicOptions setUserMetadata(String userMetadata)

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

Parameters:

userMetadata - o valor userMetadata a ser definido.

Returns:

o próprio objeto CreateTopicOptions.

Aplica-se a