CreateTopicOptions Classe
- java.
lang. Object - com.
azure. messaging. servicebus. administration. models. CreateTopicOptions
- com.
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<Authorization |
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 Auto |
Duration |
getDefaultMessageTimeToLive()
Obtenha a propriedade padrão |
Duration |
getDuplicateDetectionHistoryTimeWindow()
Obtenha a propriedade duplicada |
Duration |
getLockDuration()
Obter a propriedade De duração do bloqueio |
int |
getMaxDeliveryCount()
Obter a propriedade max |
long |
getMaxMessageSizeInKilobytes()
Obtenha a propriedade Max |
long |
getMaxSizeInMegabytes()
Obtenha a propriedade max |
Entity |
getStatus()
Obtenha a propriedade status: status de um recurso do Barramento de Serviço. |
String |
getUserMetadata()
Obter a propriedade metadados do usuário |
Boolean |
isBatchedOperationsEnabled()
Obtenha a propriedade habilitar |
Boolean |
isDuplicateDetectionRequired()
Obter a propriedade detecção de duplicação |
Boolean |
isPartitioningEnabled()
Obter a propriedade enable |
Boolean |
isSessionRequired()
Obter a propriedade Requires |
boolean |
isSupportOrdering()
Define se a ordenação precisa ser mantida. |
Create |
setAutoDeleteOnIdle(Duration autoDeleteOnIdle)
Defina a |
Create |
setBatchedOperationsEnabled(boolean enableBatchedOperations)
Defina a propriedade habilitar |
Create |
setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)
Defina a propriedade padrão |
Create |
setDuplicateDetectionHistoryTimeWindow(Duration duplicateDetectionHistoryTimeWindow)
Defina a propriedade janela de tempo |
Create |
setDuplicateDetectionRequired(boolean requiresDuplicateDetection)
Definir a propriedade detecção de duplicação |
Create |
setLockDuration(Duration lockDuration)
Defina a propriedade De duração do bloqueio |
Create |
setMaxDeliveryCount(int maxDeliveryCount)
Defina a propriedade max |
Create |
setMaxMessageSizeInKilobytes(long maxMessageSizeInKilobytes)
Defina a propriedade Max |
Create |
setMaxSizeInMegabytes(long maxSizeInMegabytes)
Defina a propriedade max |
Create |
setOrderingSupported(boolean supportOrdering)
Define se a ordenação precisa ser mantida. |
Create |
setPartitioningEnabled(boolean enablePartitioning)
Defina a propriedade enable |
Create |
setSessionRequired(boolean requiresSession)
Definir a propriedade Requires |
Create |
setStatus(EntityStatus status)
Defina a propriedade status: Status de um recurso do Barramento de Serviço. |
Create |
setUserMetadata(String userMetadata)
Defina a propriedade metadados do usuário |
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:
- setAutoDeleteOnIdle(Duration autoDeleteOnIdle) é o valor de duração máxima.
- setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive) é o valor de duração máxima.
- setDuplicateDetectionHistoryTimeWindow(Duration duplicateDetectionHistoryTimeWindow) é o valor de duração máxima, mas a detecção de duplicação está desabilitada.
- setDuplicateDetectionRequired(boolean requiresDuplicateDetection) é falso.
- setBatchedOperationsEnabled(boolean enableBatchedOperations) (booliano)} é verdadeiro.
- setLockDuration(Duration lockDuration) é de 1 minuto.
- setMaxDeliveryCount(int maxDeliveryCount) é 10.
- setMaxSizeInMegabytes(long maxSizeInMegabytes) é 1024 MB.
- setSessionRequired(boolean requiresSession) é falso.
- setStatus(EntityStatus status) é ACTIVE.
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:
Detalhes do método
getAuthorizationRules
public List
Obtém as regras de autorização para controlar o acesso do usuário no nível da entidade.
Returns:
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:
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:
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:
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:
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:
getMaxMessageSizeInKilobytes
public long getMaxMessageSizeInKilobytes()
Obtenha a propriedade maxMessageSizeInKilobytes: o tamanho máximo de uma mensagem em quilobytes.
Returns:
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:
getStatus
public EntityStatus getStatus()
Obtenha a propriedade status: status de um recurso do Barramento de Serviço.
Returns:
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:
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:
isDuplicateDetectionRequired
public Boolean isDuplicateDetectionRequired()
Obter a propriedade requiresDuplicateDetection: um valor que indica se essa fila requer detecção duplicada.
Returns:
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:
isSessionRequired
public Boolean isSessionRequired()
Obter a propriedade requiresSession: um valor que indica se a fila dá suporte ao conceito de sessões.
Returns:
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:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
setDuplicateDetectionRequired
public CreateTopicOptions setDuplicateDetectionRequired(boolean requiresDuplicateDetection)
Defina a propriedade requiresDuplicateDetection: um valor que indica se essa fila requer detecção duplicada.
Parameters:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
setStatus
public CreateTopicOptions setStatus(EntityStatus status)
Defina a propriedade status: Status de um recurso do Barramento de Serviço.
Parameters:
Returns:
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:
Returns:
Aplica-se a
Azure SDK for Java