CreateSubscriptionOptions Clase
- java.
lang. Object - com.
azure. messaging. servicebus. administration. models. CreateSubscriptionOptions
- com.
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 Eliminar |
Duration |
getDefaultMessageTimeToLive()
Obtiene la |
Rule |
getDefaultRule()
Obtenga la regla con la que se creó la suscripción, si existe. |
String |
getForwardDeadLetteredMessagesTo()
Obtenga la propiedad Reenviar |
String |
getForwardTo()
Obtener la propiedad Forward |
Duration |
getLockDuration()
Obtiene la propiedad Duración del bloqueo |
int |
getMaxDeliveryCount()
Obtiene la propiedad max |
Entity |
getStatus()
Obtenga la propiedad status: Estado de un recurso de Service Bus. |
String |
getUserMetadata()
Obtenga la propiedad Metadata del usuario |
boolean |
isBatchedOperationsEnabled()
Obtiene la propiedad Enable |
boolean |
isDeadLetteringOnFilterEvaluationExceptions()
Obtiene la |
boolean |
isDeadLetteringOnMessageExpiration()
Obtiene la |
boolean |
isSessionRequired()
Obtener la propiedad Session requiere |
Create |
setAutoDeleteOnIdle(Duration autoDeleteOnIdle)
Establezca la propiedad Eliminar |
Create |
setBatchedOperationsEnabled(boolean enableBatchedOperations)
Establezca la propiedad Enable |
Create |
setDeadLetteringOnMessageExpiration(boolean deadLetteringOnMessageExpiration)
Establezca la |
Create |
setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive)
Establezca la |
Create |
setDefaultRule(RuleProperties ruleProperties)
Establezca la regla con la que se deben crear las suscripciones, si las hay. |
Create |
setEnableDeadLetteringOnFilterEvaluationExceptions(boolean deadLetteringOnFilterEvaluationExceptions)
Establezca la |
Create |
setForwardDeadLetteredMessagesTo(String forwardDeadLetteredMessagesTo)
Establezca la propiedad Reenviar |
Create |
setForwardTo(String forwardTo)
Establezca la propiedad Forward |
Create |
setLockDuration(Duration lockDuration)
Establezca la |
Create |
setMaxDeliveryCount(int maxDeliveryCount)
Establezca la propiedad max Delivery |
Create |
setSessionRequired(boolean requiresSession)
Establezca la propiedad Session: |
Create |
setStatus(EntityStatus status)
Establezca la propiedad status: Status de un recurso de Service Bus. |
Create |
setUserMetadata(String userMetadata)
Establezca la propiedad Metadata de usuario |
Métodos heredados de java.lang.Object
Detalles del constructor
CreateSubscriptionOptions
public CreateSubscriptionOptions()
Crea una instancia. Los valores predeterminados de la suscripción se rellenan. Las propiedades rellenadas con valores predeterminados son:
- setAutoDeleteOnIdle(Duration autoDeleteOnIdle) es el valor de duración máxima.
- setDeadLetteringOnMessageExpiration(boolean deadLetteringOnMessageExpiration) es false.
- setDefaultMessageTimeToLive(Duration defaultMessageTimeToLive) es el valor de duración máxima.
- setBatchedOperationsEnabled(boolean enableBatchedOperations) es cierto.
- setEnableDeadLetteringOnFilterEvaluationExceptions(boolean deadLetteringOnFilterEvaluationExceptions) es cierto.
- setLockDuration(Duration lockDuration) es de 1 minuto.
- setMaxDeliveryCount(int maxDeliveryCount) es 10.
- setSessionRequired(boolean requiresSession) es false.
- setStatus(EntityStatus status) es ACTIVE.
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:
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:
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:
getDefaultRule
public RuleProperties getDefaultRule()
Obtenga la regla con la que se creó la suscripción, si existe.
Returns:
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:
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:
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:
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:
getStatus
public EntityStatus getStatus()
Obtenga la propiedad status: Estado de un recurso de Service Bus.
Returns:
getUserMetadata
public String getUserMetadata()
Obtenga la propiedad userMetadata: metadatos asociados a la suscripción. El número máximo de caracteres es 1024.
Returns:
isBatchedOperationsEnabled
public boolean isBatchedOperationsEnabled()
Obtenga la propiedad enableBatchedOperations: valor que indica si las operaciones por lotes del lado servidor están habilitadas.
Returns:
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:
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:
isSessionRequired
public boolean isSessionRequired()
Obtener la propiedad requireSession: valor que indica si la cola admite el concepto de sesiones.
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
setDefaultRule
public CreateSubscriptionOptions setDefaultRule(RuleProperties ruleProperties)
Establezca la regla con la que se deben crear las suscripciones, si las hay.
Parameters:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
setSessionRequired
public CreateSubscriptionOptions setSessionRequired(boolean requiresSession)
Establezca la propiedad requireSession: valor que indica si la cola admite el concepto de sesiones.
Parameters:
Returns:
setStatus
public CreateSubscriptionOptions setStatus(EntityStatus status)
Establezca la propiedad status: Status de un recurso de Service Bus.
Parameters:
Returns:
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:
Returns:
Se aplica a
Azure SDK for Java