CreateSubscriptionOptions Classe
- java.
lang. Object - com.
azure. messaging. servicebus. administration. models. CreateSubscriptionOptions
- com.
public final class CreateSubscriptionOptions
Opções a serem definidas ao criar uma assinatura.
Resumo do Construtor
Construtor | Description |
---|---|
CreateSubscriptionOptions() |
Cria uma instância. |
CreateSubscriptionOptions(SubscriptionProperties subscription) |
Inicializa uma nova instância com base na instância especificada SubscriptionProperties . |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
Duration |
getAutoDeleteOnIdle()
Obtenha a propriedade Auto |
Duration |
getDefaultMessageTimeToLive()
Obtenha a propriedade padrão |
Rule |
getDefaultRule()
Obtenha a regra com a qual a assinatura foi criada, se houver. |
String |
getForwardDeadLetteredMessagesTo()
Obtenha a propriedade Encaminhar |
String |
getForwardTo()
Obter a propriedade forward |
Duration |
getLockDuration()
Obtenha a propriedade De duração do bloqueio |
int |
getMaxDeliveryCount()
Obter a propriedade max |
Entity |
getStatus()
Obtenha a propriedade status: status de um recurso do Barramento de Serviço. |
String |
getUserMetadata()
Obtenha a propriedade Metadados do usuário |
boolean |
isBatchedOperationsEnabled()
Obtenha a propriedade habilitar |
boolean |
isDeadLetteringOnFilterEvaluationExceptions()
Obtenha a propriedade de Exceções de Avaliação |
boolean |
isDeadLetteringOnMessageExpiration()
Obtenha a propriedade De expiração do Lettering |
boolean |
isSessionRequired()
Obter a propriedade Requires |
Create |
setAutoDeleteOnIdle(Duration autoDeleteOnIdle)
Defina a |
Create |
setBatchedOperationsEnabled(boolean enableBatchedOperations)
Defina a propriedade habilitar |
Create |
setDeadLetteringOnMessageExpiration(boolean deadLetteringOnMessageExpiration)
Defina a |
Create |
setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)
Defina a propriedade padrão |
Create |
setDefaultRule(RuleProperties ruleProperties)
Defina a regra com a qual as assinaturas devem ser criadas, se houver. |
Create |
setEnableDeadLetteringOnFilterEvaluationExceptions(boolean deadLetteringOnFilterEvaluationExceptions)
Defina a propriedade de Exceções de Avaliação |
Create |
setForwardDeadLetteredMessagesTo(String forwardDeadLetteredMessagesTo)
Defina a propriedade Encaminhar |
Create |
setForwardTo(String forwardTo)
Defina a propriedade encaminhar |
Create |
setLockDuration(Duration lockDuration)
Defina a propriedade De duração do bloqueio |
Create |
setMaxDeliveryCount(int maxDeliveryCount)
Defina a propriedade max |
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
CreateSubscriptionOptions
public CreateSubscriptionOptions()
Cria uma instância. Os valores padrão para a assinatura são preenchidos. As propriedades preenchidas com padrões são:
- setAutoDeleteOnIdle(Duration autoDeleteOnIdle) é o valor de duração máxima.
- setDeadLetteringOnMessageExpiration(boolean deadLetteringOnMessageExpiration) é falso.
- setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive) é o valor de duração máxima.
- setBatchedOperationsEnabled(boolean enableBatchedOperations) é verdadeiro.
- setEnableDeadLetteringOnFilterEvaluationExceptions(boolean deadLetteringOnFilterEvaluationExceptions) é verdadeiro.
- setLockDuration(Duration lockDuration) é de 1 minuto.
- setMaxDeliveryCount(int maxDeliveryCount) é 10.
- setSessionRequired(boolean requiresSession) é falso.
- setStatus(EntityStatus status) é ACTIVE.
CreateSubscriptionOptions
public CreateSubscriptionOptions(SubscriptionProperties subscription)
Inicializa uma nova instância com base na instância especificada SubscriptionProperties . Isso é útil para criar uma nova assinatura com base nas propriedades de uma assinatura existente.
Parameters:
Detalhes do método
getAutoDeleteOnIdle
public Duration getAutoDeleteOnIdle()
Obtenha a propriedade autoDeleteOnIdle: intervalo ocioso iso 8601 timeSpan após o qual a assinatura é 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:
getDefaultRule
public RuleProperties getDefaultRule()
Obtenha a regra com a qual a assinatura foi criada, se houver.
Returns:
getForwardDeadLetteredMessagesTo
public String getForwardDeadLetteredMessagesTo()
Obtenha a propriedade forwardDeadLetteredMessagesTo: o nome da entidade de destinatário para a qual todas as mensagens enviadas para a assinatura são encaminhadas.
Returns:
getForwardTo
public String getForwardTo()
Obter a propriedade forwardTo: o nome da entidade de destinatário para a qual todas as mensagens enviadas para a assinatura são encaminhadas.
Returns:
getLockDuration
public Duration getLockDuration()
Obter a propriedade lockDuration: duração de 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:
getStatus
public EntityStatus getStatus()
Obtenha a propriedade status: status de um recurso do Barramento de Serviço.
Returns:
getUserMetadata
public String getUserMetadata()
Obtenha a propriedade userMetadata: Metadados associados à assinatura. O número máximo de caracteres é 1024.
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:
isDeadLetteringOnFilterEvaluationExceptions
public boolean isDeadLetteringOnFilterEvaluationExceptions()
Obtenha a propriedade deadLetteringOnFilterEvaluationExceptions: um valor que indica se essa assinatura tem suporte a mensagens mortas quando uma mensagem expira.
Returns:
isDeadLetteringOnMessageExpiration
public boolean isDeadLetteringOnMessageExpiration()
Obtenha a propriedade deadLetteringOnMessageExpiration: um valor que indica se essa assinatura tem suporte a mensagens mortas quando uma mensagem expira.
Returns:
isSessionRequired
public boolean isSessionRequired()
Obter a propriedade requiresSession: um valor que indica se a fila dá suporte ao conceito de sessões.
Returns:
setAutoDeleteOnIdle
public CreateSubscriptionOptions setAutoDeleteOnIdle(Duration autoDeleteOnIdle)
Defina a propriedade autoDeleteOnIdle: intervalo ocioso iso 8601 timeSpan após o qual a assinatura é excluída automaticamente. A duração mínima é de 5 minutos.
Parameters:
Returns:
setBatchedOperationsEnabled
public CreateSubscriptionOptions 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:
setDeadLetteringOnMessageExpiration
public CreateSubscriptionOptions setDeadLetteringOnMessageExpiration(boolean deadLetteringOnMessageExpiration)
Defina a propriedade deadLetteringOnMessageExpiration: um valor que indica se essa assinatura tem suporte a mensagens mortas quando uma mensagem expira.
Parameters:
Returns:
setDefaultMessageTimeToLive
public CreateSubscriptionOptions 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:
setDefaultRule
public CreateSubscriptionOptions setDefaultRule(RuleProperties ruleProperties)
Defina a regra com a qual as assinaturas devem ser criadas, se houver.
Parameters:
Returns:
setEnableDeadLetteringOnFilterEvaluationExceptions
public CreateSubscriptionOptions setEnableDeadLetteringOnFilterEvaluationExceptions(boolean deadLetteringOnFilterEvaluationExceptions)
Defina a propriedade deadLetteringOnFilterEvaluationExceptions: um valor que indica se essa assinatura tem suporte a mensagens mortas quando uma mensagem expira.
Parameters:
Returns:
setForwardDeadLetteredMessagesTo
public CreateSubscriptionOptions setForwardDeadLetteredMessagesTo(String forwardDeadLetteredMessagesTo)
Defina a propriedade forwardDeadLetteredMessagesTo: o nome da entidade de destinatário para a qual todas as mensagens enviadas para a assinatura são encaminhadas.
Parameters:
Returns:
setForwardTo
public CreateSubscriptionOptions setForwardTo(String forwardTo)
Defina a propriedade forwardTo: o nome da entidade de destinatário para a qual todas as mensagens enviadas para a assinatura são encaminhadas.
Parameters:
Returns:
setLockDuration
public CreateSubscriptionOptions setLockDuration(Duration lockDuration)
Defina a propriedade lockDuration: duração de 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 CreateSubscriptionOptions 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:
setSessionRequired
public CreateSubscriptionOptions 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 CreateSubscriptionOptions setStatus(EntityStatus status)
Defina a propriedade status: Status de um recurso do Barramento de Serviço.
Parameters:
Returns:
setUserMetadata
public CreateSubscriptionOptions setUserMetadata(String userMetadata)
Defina a propriedade userMetadata: Metadados associados à assinatura. O número máximo de caracteres é 1024.
Parameters:
Returns:
Aplica-se a
Azure SDK for Java