Partilhar via


CreateSubscriptionOptions Classe

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

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 AutoDeleteOnIdle: iso 8601 timeSpan idle interval after which the subscription is automatically deleted.

Duration getDefaultMessageTimeToLive()

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

RuleProperties getDefaultRule()

Obtenha a regra com a qual a assinatura foi criada, se houver.

String getForwardDeadLetteredMessagesTo()

Obtenha a propriedade EncaminharMensagens ComMensagensMortaspara: o nome da entidade de destinatário para a qual todas as mensagens enviadas para a assinatura 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 assinatura são encaminhadas.

Duration getLockDuration()

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

int getMaxDeliveryCount()

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

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

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

Obtenha a propriedade de Exceções de AvaliaçãoonFilterde Letrasmortas: um valor que indica se essa assinatura tem suporte a mensagens mortas quando uma mensagem expira.

boolean isDeadLetteringOnMessageExpiration()

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

boolean isSessionRequired()

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

CreateSubscriptionOptions setAutoDeleteOnIdle(Duration autoDeleteOnIdle)

Defina apropriedade Auto DeleteOnIdle: ISO 8601 timeSpan idle interval after which the subscription is automatically deleted.

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

CreateSubscriptionOptions setDeadLetteringOnMessageExpiration(boolean deadLetteringOnMessageExpiration)

Defina apropriedade De expiração inativo LetteringOnMessage: um valor que indica se essa assinatura tem suporte a mensagens mortas quando uma mensagem expira.

CreateSubscriptionOptions setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)

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

CreateSubscriptionOptions setDefaultRule(RuleProperties ruleProperties)

Defina a regra com a qual as assinaturas devem ser criadas, se houver.

CreateSubscriptionOptions setEnableDeadLetteringOnFilterEvaluationExceptions(boolean deadLetteringOnFilterEvaluationExceptions)

Defina a propriedade de Exceções de AvaliaçãoonFilterde Letrasmortas: um valor que indica se essa assinatura tem suporte a mensagens mortas quando uma mensagem expira.

CreateSubscriptionOptions setForwardDeadLetteredMessagesTo(String forwardDeadLetteredMessagesTo)

Defina a propriedade EncaminharMensagens Mortas comLetraspara: o nome da entidade de destinatário para a qual todas as mensagens enviadas para a assinatura são encaminhadas.

CreateSubscriptionOptions setForwardTo(String forwardTo)

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

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

CreateSubscriptionOptions setMaxDeliveryCount(int maxDeliveryCount)

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

CreateSubscriptionOptions setSessionRequired(boolean requiresSession)

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

CreateSubscriptionOptions setStatus(EntityStatus status)

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

CreateSubscriptionOptions setUserMetadata(String userMetadata)

Defina a propriedade Metadados do usuário: Metadados associados à assinatura.

Métodos herdados de java.lang.Object

Detalhes do construtor

CreateSubscriptionOptions

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:

subscription - Assinatura existente com a qual criar opções.

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:

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.

getDefaultRule

public RuleProperties getDefaultRule()

Obtenha a regra com a qual a assinatura foi criada, se houver.

Returns:

a descrição da regra

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:

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 assinatura são encaminhadas.

Returns:

o valor forwardTo.

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:

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.

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 à assinatura. O número máximo de caracteres é 1024.

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.

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:

o valor deadLetteringOnFilterEvaluationExceptions.

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:

o valor deadLetteringOnMessageExpiration.

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

autoDeleteOnIdle - o valor autoDeleteOnIdle a ser definido.

Returns:

o próprio objeto CreateSubscriptionOptions.

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:

enableBatchedOperations - o valor enableBatchedOperations a ser definido.

Returns:

o próprio objeto CreateSubscriptionOptions.

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:

deadLetteringOnMessageExpiration - o valor deadLetteringOnMessageExpiration a ser definido.

Returns:

o próprio objeto CreateSubscriptionOptions.

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:

defaultMessageTimeToLive - o valor defaultMessageTimeToLive a ser definido.

Returns:

o próprio objeto CreateSubscriptionOptions.

setDefaultRule

public CreateSubscriptionOptions setDefaultRule(RuleProperties ruleProperties)

Defina a regra com a qual as assinaturas devem ser criadas, se houver.

Parameters:

ruleProperties - a descrição da regra (nome, ação, filtro)

Returns:

o próprio objeto CreateSubscriptionOptions.

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:

deadLetteringOnFilterEvaluationExceptions - o valor deadLetteringOnFilterEvaluationExceptions a ser definido.

Returns:

o próprio objeto CreateSubscriptionOptions.

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:

forwardDeadLetteredMessagesTo - o valor forwardDeadLetteredMessagesTo a ser definido.

Returns:

o próprio objeto CreateSubscriptionOptions.

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:

forwardTo - o valor forwardTo a ser definido.

Returns:

o próprio objeto CreateSubscriptionOptions.

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:

lockDuration - o valor lockDuration a ser definido.

Returns:

o próprio objeto CreateSubscriptionOptions.

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:

maxDeliveryCount - o valor maxDeliveryCount a ser definido.

Returns:

o próprio objeto CreateSubscriptionOptions.

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:

requiresSession - o valor requiresSession a ser definido.

Returns:

o próprio objeto CreateSubscriptionOptions.

setStatus

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

setUserMetadata

public CreateSubscriptionOptions setUserMetadata(String userMetadata)

Defina a propriedade userMetadata: Metadados associados à assinatura. O número máximo de caracteres é 1024.

Parameters:

userMetadata - o valor userMetadata a ser definido.

Returns:

o próprio objeto CreateSubscriptionOptions.

Aplica-se a