Compartir a través de


CreateSubscriptionOptions Clase

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

public final class CreateSubscriptionOptions

Opciones que se deben establecer al crear una suscripción.

Resumen del constructor

Constructor Description
CreateSubscriptionOptions()

Crea una instancia.

CreateSubscriptionOptions(SubscriptionProperties subscription)

Inicializa una nueva instancia en función de la instancia especificada SubscriptionProperties .

Resumen del método

Modificador y tipo Método y descripción
Duration getAutoDeleteOnIdle()

Obtenga la propiedad EliminaronIdle automáticamente: intervalo de inactividad de intervalo de tiempoISO 8601 después del cual la suscripción se elimina automáticamente.

Duration getDefaultMessageTimeToLive()

Obtiene lapropiedad predeterminada Tiempode mensaje ToLive: intervalo de tiempo de vida predeterminado del mensaje ISO 8601.

RuleProperties getDefaultRule()

Obtenga la regla con la que se creó la suscripción, si existe.

String getForwardDeadLetteredMessagesTo()

Obtenga la propiedad Reenviarmensajesfallidosa: nombre de la entidad de destinatario a la que se reenvieron todos los mensajes enviados a la suscripción.

String getForwardTo()

Obtener la propiedad ForwardTo: el nombre de la entidad de destinatario a la que se reenvía todos los mensajes enviados a la suscripción.

Duration getLockDuration()

Obtiene la propiedad Duración del bloqueo: duración del intervalo de tiempo ISO 8601 de un bloqueo de inspección; es decir, la cantidad de tiempo que el mensaje está bloqueado para otros receptores.

int getMaxDeliveryCount()

Obtiene la propiedad maxDeliveryCount: el número máximo de entregas.

EntityStatus getStatus()

Obtenga la propiedad status: Estado de un recurso de Service Bus.

String getUserMetadata()

Obtenga la propiedad Metadata del usuario: Metadatos asociados a la suscripción.

boolean isBatchedOperationsEnabled()

Obtiene la propiedad EnableBatchedOperations: valor que indica si las operaciones por lotes del lado servidor están habilitadas.

boolean isDeadLetteringOnFilterEvaluationExceptions()

Obtiene lapropiedad De excepciones de evaluaciónde onFilterde mensajes fallidos: valor que indica si esta suscripción tiene compatibilidad con mensajes fallidos cuando expira un mensaje.

boolean isDeadLetteringOnMessageExpiration()

Obtiene lapropiedad de expiraciónde mensajes fallidos OnMessage: valor que indica si esta suscripción tiene compatibilidad con mensajes fallidos cuando expira un mensaje.

boolean isSessionRequired()

Obtener la propiedad Session requiere: valor que indica si la cola admite el concepto de sesiones.

CreateSubscriptionOptions setAutoDeleteOnIdle(Duration autoDeleteOnIdle)

Establezca la propiedad EliminaronIdle automáticamente: intervalo de inactividad del intervalo de inactividad iso 8601después del cual la suscripción se elimina automáticamente.

CreateSubscriptionOptions setBatchedOperationsEnabled(boolean enableBatchedOperations)

Establezca la propiedad EnableBatchedOperations: valor que indica si las operaciones por lotes del lado servidor están habilitadas.

CreateSubscriptionOptions setDeadLetteringOnMessageExpiration(boolean deadLetteringOnMessageExpiration)

Establezca lapropiedad De expiraciónde mensajes fallidos OnMessage: valor que indica si esta suscripción tiene compatibilidad con mensajes fallidos cuando expira un mensaje.

CreateSubscriptionOptions setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)

Establezca lapropiedad predeterminada Tiempode mensaje ToLive: intervalo de tiempo predeterminado del mensaje ISO 8601 en valor activo.

CreateSubscriptionOptions setDefaultRule(RuleProperties ruleProperties)

Establezca la regla con la que se deben crear las suscripciones, si las hay.

CreateSubscriptionOptions setEnableDeadLetteringOnFilterEvaluationExceptions(boolean deadLetteringOnFilterEvaluationExceptions)

Establezca lapropiedad Dead LetteringOnFilterEvaluationExceptions(Excepciones de evaluación de mensajes fallidos): valor que indica si esta suscripción tiene compatibilidad con mensajes fallidos cuando expira un mensaje.

CreateSubscriptionOptions setForwardDeadLetteredMessagesTo(String forwardDeadLetteredMessagesTo)

Establezca la propiedad Reenviarmensajesfallidosen: nombre de la entidad destinatario a la que se reenvía todos los mensajes enviados a la suscripción.

CreateSubscriptionOptions setForwardTo(String forwardTo)

Establezca la propiedad ForwardTo: el nombre de la entidad recipient a la que se reenvía todos los mensajes enviados a la suscripción.

CreateSubscriptionOptions setLockDuration(Duration lockDuration)

Establezca lapropiedad Lock Duration: duración del intervalo de tiempo ISO 8601 de un bloqueo de inspección; es decir, la cantidad de tiempo que el mensaje está bloqueado para otros receptores.

CreateSubscriptionOptions setMaxDeliveryCount(int maxDeliveryCount)

Establezca la propiedad max DeliveryCount( Número máximode entregas): el número máximo de entregas.

CreateSubscriptionOptions setSessionRequired(boolean requiresSession)

Establezca la propiedad Session:valor que indica si la cola admite el concepto de sesiones.

CreateSubscriptionOptions setStatus(EntityStatus status)

Establezca la propiedad status: Status de un recurso de Service Bus.

CreateSubscriptionOptions setUserMetadata(String userMetadata)

Establezca la propiedad Metadata de usuario: Metadatos asociados a la suscripción.

Métodos heredados de java.lang.Object

Detalles del constructor

CreateSubscriptionOptions

CreateSubscriptionOptions

public CreateSubscriptionOptions(SubscriptionProperties subscription)

Inicializa una nueva instancia en función de la instancia especificada SubscriptionProperties . Esto resulta útil para crear una nueva suscripción basada en las propiedades de una suscripción existente.

Parameters:

subscription - Suscripción existente con la que crear opciones.

Detalles del método

getAutoDeleteOnIdle

public Duration getAutoDeleteOnIdle()

Obtenga la propiedad autoDeleteOnIdle: intervalo de inactividad iso 8601 timeSpan después del cual se elimina automáticamente la suscripción. La duración mínima es de 5 minutos.

Returns:

el valor autoDeleteOnIdle.

getDefaultMessageTimeToLive

public Duration getDefaultMessageTimeToLive()

Obtiene la propiedad defaultMessageTimeToLive: intervalo de tiempo de vida predeterminado del mensaje ISO 8601. Esta es la duración después de la cual expira el mensaje, comenzando desde el momento en que se envía el mensaje a Service Bus. Este es el valor predeterminado que se usa cuando TimeToLive no se establece en un mensaje en sí.

Returns:

el valor defaultMessageTimeToLive.

getDefaultRule

public RuleProperties getDefaultRule()

Obtenga la regla con la que se creó la suscripción, si existe.

Returns:

la descripción de la regla

getForwardDeadLetteredMessagesTo

public String getForwardDeadLetteredMessagesTo()

Obtiene la propiedad forwardDeadLetteredMessagesTo: nombre de la entidad de destinatario a la que se reenvía todos los mensajes enviados a la suscripción.

Returns:

el valor forwardDeadLetteredMessagesTo.

getForwardTo

public String getForwardTo()

Obtener la propiedad forwardTo: nombre de la entidad de destinatario a la que se reenvía todos los mensajes enviados a la suscripción.

Returns:

el valor forwardTo.

getLockDuration

public Duration getLockDuration()

Obtiene la propiedad lockDuration: duración del intervalo de tiempo ISO 8601 de un bloqueo de inspección; es decir, la cantidad de tiempo que el mensaje está bloqueado para otros receptores. El valor máximo de LockDuration es de 5 minutos; el valor predeterminado es de 1 minuto.

Returns:

el valor lockDuration.

getMaxDeliveryCount

public int getMaxDeliveryCount()

Obtiene la propiedad maxDeliveryCount: el número máximo de entregas. Un mensaje se pone automáticamente en la cola de mensajes fallidos cuando se alcanza este número de entregas. El valor predeterminado es 10.

Returns:

el valor maxDeliveryCount.

getStatus

public EntityStatus getStatus()

Obtenga la propiedad status: Estado de un recurso de Service Bus.

Returns:

valor de estado.

getUserMetadata

public String getUserMetadata()

Obtenga la propiedad userMetadata: metadatos asociados a la suscripción. El número máximo de caracteres es 1024.

Returns:

el valor userMetadata.

isBatchedOperationsEnabled

public boolean isBatchedOperationsEnabled()

Obtenga la propiedad enableBatchedOperations: valor que indica si las operaciones por lotes del lado servidor están habilitadas.

Returns:

el valor enableBatchedOperations.

isDeadLetteringOnFilterEvaluationExceptions

public boolean isDeadLetteringOnFilterEvaluationExceptions()

Obtiene la propiedad deadLetteringOnFilterEvaluationExceptions: valor que indica si esta suscripción tiene compatibilidad con mensajes fallidos cuando expira un mensaje.

Returns:

el valor deadLetteringOnFilterEvaluationExceptions.

isDeadLetteringOnMessageExpiration

public boolean isDeadLetteringOnMessageExpiration()

Obtiene la propiedad deadLetteringOnMessageExpiration: valor que indica si esta suscripción tiene compatibilidad con mensajes fallidos cuando expira un mensaje.

Returns:

el valor deadLetteringOnMessageExpiration.

isSessionRequired

public boolean isSessionRequired()

Obtener la propiedad requireSession: valor que indica si la cola admite el concepto de sesiones.

Returns:

el valor requireSession.

setAutoDeleteOnIdle

public CreateSubscriptionOptions setAutoDeleteOnIdle(Duration autoDeleteOnIdle)

Establezca la propiedad autoDeleteOnIdle: intervalo de inactividad iso 8601 timeSpan después del cual la suscripción se elimina automáticamente. La duración mínima es de 5 minutos.

Parameters:

autoDeleteOnIdle - el valor autoDeleteOnIdle que se va a establecer.

Returns:

El propio objeto CreateSubscriptionOptions.

setBatchedOperationsEnabled

public CreateSubscriptionOptions setBatchedOperationsEnabled(boolean enableBatchedOperations)

Establezca la propiedad enableBatchedOperations: valor que indica si las operaciones por lotes del lado servidor están habilitadas.

Parameters:

enableBatchedOperations - valor enableBatchedOperations que se va a establecer.

Returns:

El propio objeto CreateSubscriptionOptions.

setDeadLetteringOnMessageExpiration

public CreateSubscriptionOptions setDeadLetteringOnMessageExpiration(boolean deadLetteringOnMessageExpiration)

Establezca la propiedad deadLetteringOnMessageExpiration: valor que indica si esta suscripción tiene compatibilidad con mensajes fallidos cuando expira un mensaje.

Parameters:

deadLetteringOnMessageExpiration - el valor deadLetteringOnMessageExpiration que se va a establecer.

Returns:

El propio objeto CreateSubscriptionOptions.

setDefaultMessageTimeToLive

public CreateSubscriptionOptions setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)

Establezca la propiedad defaultMessageTimeToLive: intervalo de tiempo de mensaje predeterminado ISO 8601 en valor activo. Esta es la duración después de la cual expira el mensaje, a partir de cuando se envía el mensaje a Service Bus. Este es el valor predeterminado que se usa cuando TimeToLive no está establecido en un mensaje en sí.

Parameters:

defaultMessageTimeToLive - valor defaultMessageTimeToLive que se va a establecer.

Returns:

El propio objeto CreateSubscriptionOptions.

setDefaultRule

public CreateSubscriptionOptions setDefaultRule(RuleProperties ruleProperties)

Establezca la regla con la que se deben crear las suscripciones, si las hay.

Parameters:

ruleProperties - la descripción de la regla (nombre, acción, filtro)

Returns:

El propio objeto CreateSubscriptionOptions.

setEnableDeadLetteringOnFilterEvaluationExceptions

public CreateSubscriptionOptions setEnableDeadLetteringOnFilterEvaluationExceptions(boolean deadLetteringOnFilterEvaluationExceptions)

Establezca la propiedad deadLetteringOnFilterEvaluationExceptions: valor que indica si esta suscripción tiene compatibilidad con mensajes fallidos cuando expira un mensaje.

Parameters:

deadLetteringOnFilterEvaluationExceptions - El valor deadLetteringOnFilterEvaluationExceptions que se va a establecer.

Returns:

El propio objeto CreateSubscriptionOptions.

setForwardDeadLetteredMessagesTo

public CreateSubscriptionOptions setForwardDeadLetteredMessagesTo(String forwardDeadLetteredMessagesTo)

Establezca la propiedad forwardDeadLetteredMessagesTo: el nombre de la entidad recipient a la que se reenvieron todos los mensajes enviados a la suscripción.

Parameters:

forwardDeadLetteredMessagesTo - valor forwardDeadLetteredMessagesTo que se va a establecer.

Returns:

El propio objeto CreateSubscriptionOptions.

setForwardTo

public CreateSubscriptionOptions setForwardTo(String forwardTo)

Establezca la propiedad forwardTo: el nombre de la entidad recipient a la que se reenvía todos los mensajes enviados a la suscripción.

Parameters:

forwardTo - valor forwardTo que se va a establecer.

Returns:

El propio objeto CreateSubscriptionOptions.

setLockDuration

public CreateSubscriptionOptions setLockDuration(Duration lockDuration)

Establezca la propiedad lockDuration: duración del intervalo de tiempo ISO 8601 de un bloqueo de inspección; es decir, la cantidad de tiempo que el mensaje está bloqueado para otros receptores. El valor máximo de LockDuration es de 5 minutos; el valor predeterminado es 1 minuto.

Parameters:

lockDuration - el valor lockDuration que se va a establecer.

Returns:

El propio objeto CreateSubscriptionOptions.

setMaxDeliveryCount

public CreateSubscriptionOptions setMaxDeliveryCount(int maxDeliveryCount)

Establezca la propiedad maxDeliveryCount: el número máximo de entregas. Un mensaje se pone automáticamente en la cola de mensajes fallidos cuando se alcanza este número de entregas. El valor predeterminado es 10.

Parameters:

maxDeliveryCount - valor maxDeliveryCount que se va a establecer.

Returns:

El propio objeto CreateSubscriptionOptions.

setSessionRequired

public CreateSubscriptionOptions setSessionRequired(boolean requiresSession)

Establezca la propiedad requireSession: valor que indica si la cola admite el concepto de sesiones.

Parameters:

requiresSession - el valor requireSession que se va a establecer.

Returns:

El propio objeto CreateSubscriptionOptions.

setStatus

public CreateSubscriptionOptions setStatus(EntityStatus status)

Establezca la propiedad status: Status de un recurso de Service Bus.

Parameters:

status - valor de estado que se va a establecer.

Returns:

El propio objeto CreateSubscriptionOptions.

setUserMetadata

public CreateSubscriptionOptions setUserMetadata(String userMetadata)

Establezca la propiedad userMetadata: metadatos asociados a la suscripción. El número máximo de caracteres es 1024.

Parameters:

userMetadata - valor userMetadata que se va a establecer.

Returns:

El propio objeto CreateSubscriptionOptions.

Se aplica a