Compartir a través de


CreateSubscriptionOptions interface

Representa las opciones que se pueden establecer en una suscripción.

Extends

Propiedades

autoDeleteOnIdle

Tiempo de inactividad máximo antes de eliminar la entidad. Esto se debe especificar en formato de duración ISO-8601, como "PT1M" durante 1 minuto, "PT5S" durante 5 segundos.

Más información sobre el formato de duración ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations

availabilityStatus

Estado de disponibilidad de la entidad de mensajería.

deadLetteringOnFilterEvaluationExceptions

Determina cómo Service Bus controla un mensaje que provoca una excepción durante la evaluación del filtro de una suscripción. Si el valor se establece en true, el mensaje que provocó la excepción se moverá a la sub cola de mensajes fallidos de la suscripción. De lo contrario, se descartará. De forma predeterminada, este parámetro se establece en true, lo que permite al usuario investigar la causa de la excepción. Puede producirse a partir de un mensaje con formato incorrecto o de algunas suposiciones incorrectas que se realizan en el filtro sobre la forma del mensaje. Solo se puede establecer en el momento de creación del tema.

deadLetteringOnMessageExpiration

Si está habilitado y expira un mensaje, Service Bus mueve el mensaje de la cola a la sub cola de mensajes fallidos de la suscripción. Si está deshabilitado, el mensaje se eliminará permanentemente de la cola principal de la suscripción. Solo se puede establecer en el momento de creación de la suscripción.

defaultMessageTimeToLive

Determina cuánto tiempo reside un mensaje en la suscripción. En función de si la creación de mensajes fallidos está habilitada, un mensaje cuyo TTL ha expirado se moverá a la suscripción asociada a DeadLtterQueue o se eliminará permanentemente. Esto se debe especificar en formato de duración ISO-8601, como "PT1M" durante 1 minuto, "PT5S" durante 5 segundos.

Más información sobre el formato de duración ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations

defaultRuleOptions

Representa las opciones para crear la regla predeterminada para la suscripción.

enableBatchedOperations

Especifica si se deben permitir operaciones por lotes.

forwardDeadLetteredMessagesTo

Dirección URL absoluta o el nombre de la cola o el tema a los que se reenviarán los mensajes fallidos. Por ejemplo, una entrada de dirección URL absoluta sería del formulario sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>

forwardTo

Dirección URL absoluta o el nombre de la cola o tema a los que se reenviarán los mensajes. Por ejemplo, una entrada de dirección URL absoluta sería del formulario sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>

lockDuration

La duración predeterminada del bloqueo se aplica a las suscripciones que no definen una duración de bloqueo. (Si las sesiones están habilitadas, esta duración de bloqueo es aplicable a las sesiones y no a los mensajes).

Esto se debe especificar en formato de duración ISO-8601, como "PT1M" durante 1 minuto, "PT5S" durante 5 segundos.

Más información sobre el formato de duración ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations

maxDeliveryCount

El número máximo de entregas de mensajes después de los cuales, si aún no se resuelve, se mueve a la sub cola de mensajes fallidos.

requiresSession

Si se establece en true, la suscripción será compatible con la sesión y solo se admitirá SessionReceiver. La suscripción compatible con la sesión no se admite a través de REST. Solo se puede establecer en el momento de creación de la suscripción.

status

Estado de la entidad de mensajería.

userMetadata

El usuario proporcionó información de metadatos asociada a la suscripción. Se usa para especificar contenido textual, como etiquetas, etiquetas, etc. El valor no debe superar los 1024 bytes codificados en utf-8.

Propiedades heredadas

abortSignal

Señal que se puede usar para anular las solicitudes.

onResponse

Función a la que se llamará cada vez que se recibe una respuesta del servidor mientras se realiza la operación solicitada. Se puede llamar varias veces.

requestOptions

Opciones que se usan al crear y enviar solicitudes HTTP para esta operación.

serializerOptions

Opciones para invalidar el comportamiento de serialización o des serialización.

tracingOptions

Opciones que se usan al habilitar el seguimiento.

Detalles de las propiedades

autoDeleteOnIdle

Tiempo de inactividad máximo antes de eliminar la entidad. Esto se debe especificar en formato de duración ISO-8601, como "PT1M" durante 1 minuto, "PT5S" durante 5 segundos.

Más información sobre el formato de duración ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations

autoDeleteOnIdle?: string

Valor de propiedad

string

availabilityStatus

Estado de disponibilidad de la entidad de mensajería.

availabilityStatus?: EntityAvailabilityStatus

Valor de propiedad

deadLetteringOnFilterEvaluationExceptions

Determina cómo Service Bus controla un mensaje que provoca una excepción durante la evaluación del filtro de una suscripción. Si el valor se establece en true, el mensaje que provocó la excepción se moverá a la sub cola de mensajes fallidos de la suscripción. De lo contrario, se descartará. De forma predeterminada, este parámetro se establece en true, lo que permite al usuario investigar la causa de la excepción. Puede producirse a partir de un mensaje con formato incorrecto o de algunas suposiciones incorrectas que se realizan en el filtro sobre la forma del mensaje. Solo se puede establecer en el momento de creación del tema.

deadLetteringOnFilterEvaluationExceptions?: boolean

Valor de propiedad

boolean

deadLetteringOnMessageExpiration

Si está habilitado y expira un mensaje, Service Bus mueve el mensaje de la cola a la sub cola de mensajes fallidos de la suscripción. Si está deshabilitado, el mensaje se eliminará permanentemente de la cola principal de la suscripción. Solo se puede establecer en el momento de creación de la suscripción.

deadLetteringOnMessageExpiration?: boolean

Valor de propiedad

boolean

defaultMessageTimeToLive

Determina cuánto tiempo reside un mensaje en la suscripción. En función de si la creación de mensajes fallidos está habilitada, un mensaje cuyo TTL ha expirado se moverá a la suscripción asociada a DeadLtterQueue o se eliminará permanentemente. Esto se debe especificar en formato de duración ISO-8601, como "PT1M" durante 1 minuto, "PT5S" durante 5 segundos.

Más información sobre el formato de duración ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations

defaultMessageTimeToLive?: string

Valor de propiedad

string

defaultRuleOptions

Representa las opciones para crear la regla predeterminada para la suscripción.

defaultRuleOptions?: { action?: SqlRuleAction, filter?: CorrelationRuleFilter | SqlRuleFilter, name: string }

Valor de propiedad

{ action?: SqlRuleAction, filter?: CorrelationRuleFilter | SqlRuleFilter, name: string }

enableBatchedOperations

Especifica si se deben permitir operaciones por lotes.

enableBatchedOperations?: boolean

Valor de propiedad

boolean

forwardDeadLetteredMessagesTo

Dirección URL absoluta o el nombre de la cola o el tema a los que se reenviarán los mensajes fallidos. Por ejemplo, una entrada de dirección URL absoluta sería del formulario sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>

forwardDeadLetteredMessagesTo?: string

Valor de propiedad

string

forwardTo

Dirección URL absoluta o el nombre de la cola o tema a los que se reenviarán los mensajes. Por ejemplo, una entrada de dirección URL absoluta sería del formulario sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>

forwardTo?: string

Valor de propiedad

string

lockDuration

La duración predeterminada del bloqueo se aplica a las suscripciones que no definen una duración de bloqueo. (Si las sesiones están habilitadas, esta duración de bloqueo es aplicable a las sesiones y no a los mensajes).

Esto se debe especificar en formato de duración ISO-8601, como "PT1M" durante 1 minuto, "PT5S" durante 5 segundos.

Más información sobre el formato de duración ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations

lockDuration?: string

Valor de propiedad

string

maxDeliveryCount

El número máximo de entregas de mensajes después de los cuales, si aún no se resuelve, se mueve a la sub cola de mensajes fallidos.

maxDeliveryCount?: number

Valor de propiedad

number

requiresSession

Si se establece en true, la suscripción será compatible con la sesión y solo se admitirá SessionReceiver. La suscripción compatible con la sesión no se admite a través de REST. Solo se puede establecer en el momento de creación de la suscripción.

requiresSession?: boolean

Valor de propiedad

boolean

status

Estado de la entidad de mensajería.

status?: EntityStatus

Valor de propiedad

userMetadata

El usuario proporcionó información de metadatos asociada a la suscripción. Se usa para especificar contenido textual, como etiquetas, etiquetas, etc. El valor no debe superar los 1024 bytes codificados en utf-8.

userMetadata?: string

Valor de propiedad

string

Detalles de las propiedades heredadas

abortSignal

Señal que se puede usar para anular las solicitudes.

abortSignal?: AbortSignalLike

Valor de propiedad

heredado deOperationOptions.abortSignal

onResponse

Función a la que se llamará cada vez que se recibe una respuesta del servidor mientras se realiza la operación solicitada. Se puede llamar varias veces.

onResponse?: RawResponseCallback

Valor de propiedad

heredado deOperationOptions.onResponse

requestOptions

Opciones que se usan al crear y enviar solicitudes HTTP para esta operación.

requestOptions?: OperationRequestOptions

Valor de propiedad

heredado deOperationOptions.requestOptions

serializerOptions

Opciones para invalidar el comportamiento de serialización o des serialización.

serializerOptions?: SerializerOptions

Valor de propiedad

Heredado deOperationOptions.serializerOptions

tracingOptions

Opciones que se usan al habilitar el seguimiento.

tracingOptions?: OperationTracingOptions

Valor de propiedad

Heredado deOperationOptions.tracingOptions