Partilhar via


TopicProperties Classe

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

public final class TopicProperties

Representa as propriedades estáticas do tópico.

Resumo do método

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

Obtenha a propriedade Regras de autorização: regras de autorização para o recurso.

Duration getAutoDeleteOnIdle()

Obtenha a propriedade AutoDeleteOnIdle: INTERVALO de tempoISO 8601 Intervalo ocioso após o qual o tópico é excluído automaticamente.

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.

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 do tópico em megabytes, que é o tamanho da memória alocada para o tópico.

String getName()

Obtém o nome do tópico.

EntityStatus getStatus()

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

String getUserMetadata()

Obtenha a propriedade Metadados do usuário: Metadados associados ao tópico.

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 este tópico requer detecção duplicada.

boolean isOrderingSupported()

Obter a propriedade De ordenação de suporte: um valor que indica se o tópico dá suporte à ordenação.

boolean isPartitioningEnabled()

Obter a propriedade enablePartitioning: um valor que indica se o tópico deve ser particionado entre vários agentes de mensagens.

TopicProperties setAutoDeleteOnIdle(Duration autoDeleteOnIdle)

Defina apropriedade Auto DeleteOnIdle: INTERVALO de tempoISO 8601 Intervalo ocioso após o qual o tópico é excluído automaticamente.

TopicProperties setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)

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

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

TopicProperties setDuplicateDetectionRequired(boolean requiresDuplicateDetection)

Definir a propriedade detecção de duplicaçãorequer: um valor que indica se este tópico requer detecção duplicada.

TopicProperties setMaxMessageSizeInKilobytes(long maxMessageSizeInKilobytes)

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

TopicProperties setMaxSizeInMegabytes(long maxSizeInMegabytes)

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

TopicProperties setOrderingSupported(boolean supportOrdering)

Defina a propriedade De ordenação de suporte: um valor que indica se o tópico dá suporte à ordenação.

TopicProperties setStatus(EntityStatus status)

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

TopicProperties setUserMetadata(String userMetadata)

Defina a propriedade Metadados do usuário: Metadados associados ao tópico.

Métodos herdados de java.lang.Object

Detalhes do método

getAuthorizationRules

public List getAuthorizationRules()

Obtenha a propriedade authorizationRules: regras de autorização para o recurso.

Returns:

o valor authorizationRules.

getAutoDeleteOnIdle

public Duration getAutoDeleteOnIdle()

Obtenha a propriedade autoDeleteOnIdle: intervalo ocioso iso 8601 timeSpan após o qual o tópico é excluído 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.

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()

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

Returns:

o valor maxSizeInMegabytes.

getName

public String getName()

Obtém o nome do tópico.

Returns:

O nome do tópico;

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()

Obtenha a propriedade userMetadata: Metadados associados ao tópico.

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 este tópico requer detecção duplicada.

Returns:

o valor requiresDuplicateDetection.

isOrderingSupported

public boolean isOrderingSupported()

Obter a propriedade supportOrdering: um valor que indica se o tópico dá suporte à ordenação.

Returns:

o valor supportOrdering.

isPartitioningEnabled

public boolean isPartitioningEnabled()

Obter a propriedade enablePartitioning: um valor que indica se o tópico deve ser particionado entre vários agentes de mensagens.

Returns:

o valor enablePartitioning.

setAutoDeleteOnIdle

public TopicProperties setAutoDeleteOnIdle(Duration autoDeleteOnIdle)

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

Parameters:

autoDeleteOnIdle - o valor autoDeleteOnIdle a ser definido.

Returns:

o objeto TopicDescription em si.

setDefaultMessageTimeToLive

public TopicProperties 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 objeto TopicDescription em si.

setDuplicateDetectionHistoryTimeWindow

public TopicProperties 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 objeto TopicDescription em si.

setDuplicateDetectionRequired

public TopicProperties setDuplicateDetectionRequired(boolean requiresDuplicateDetection)

Defina a propriedade requiresDuplicateDetection: um valor que indica se este tópico requer detecção duplicada.

Parameters:

requiresDuplicateDetection - o valor requiresDuplicateDetection a ser definido.

Returns:

o objeto TopicDescription em si.

setMaxMessageSizeInKilobytes

public TopicProperties setMaxMessageSizeInKilobytes(long maxMessageSizeInKilobytes)

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

Parameters:

maxMessageSizeInKilobytes - o valor maxMessageSizeInKilobytes a ser definido.

Returns:

o próprio objeto QueueDescription.

setMaxSizeInMegabytes

public TopicProperties setMaxSizeInMegabytes(long maxSizeInMegabytes)

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

Parameters:

maxSizeInMegabytes - o valor maxSizeInMegabytes a ser definido.

Returns:

o objeto TopicDescription em si.

setOrderingSupported

public TopicProperties setOrderingSupported(boolean supportOrdering)

Defina a propriedade supportOrdering: um valor que indica se o tópico dá suporte à ordenação.

Parameters:

supportOrdering - o valor supportOrdering a ser definido.

Returns:

o objeto TopicDescription em si.

setStatus

public TopicProperties 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 objeto TopicDescription em si.

setUserMetadata

public TopicProperties setUserMetadata(String userMetadata)

Defina a propriedade userMetadata: Metadados associados ao tópico.

Parameters:

userMetadata - o valor userMetadata a ser definido.

Returns:

o objeto TopicDescription em si.

Aplica-se a