Compartir a través de


CreateTopicOptions interface

Representa opciones que se pueden establecer en un tema

Extends

Propiedades

authorizationRules

Reglas de autorización en el tema

autoDeleteOnIdle

Tiempo de inactividad máximo antes de eliminar la entidad. 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.

defaultMessageTimeToLive

Determina el tiempo que vive un mensaje en las suscripciones asociadas. Las suscripciones heredan el período de vida (TTL) del tema, a menos que se creen explícitamente con un TTL menor. En función de si la notificación de mensajes fallidos está habilitada, un mensaje cuyo TTL ha expirado se moverá a la sub cola de mensajes fallidos asociados de la suscripción o se eliminará permanentemente. 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

duplicateDetectionHistoryTimeWindow

Especifica el intervalo de tiempo durante el que Service Bus detectará la duplicación de mensajes. 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

enableBatchedOperations

Especifica si se deben permitir operaciones por lotes.

enableExpress

Especifica si las entidades rápidas están habilitadas en el tema.

enablePartitioning

Especifica si el tema se debe particionar

maxMessageSizeInKilobytes

Tamaño máximo del mensaje en kilobytes para los mensajes enviados a este tema.

(Solo se puede configurar para el espacio de nombres de Service Bus de nivel Premium).

maxSizeInMegabytes

Especifica el tamaño máximo del tema en megabytes. Cualquier intento de poner en cola un mensaje que hará que el tema supere este valor producirá un error. Todos los mensajes que se almacenan en el tema o en alguna de sus suscripciones cuentan para este valor. Varias copias de un mensaje que residen en una o varias suscripciones cuentan como mensajes únicos. Por ejemplo, si el mensaje m existe una vez en la suscripción s1 y dos veces en la suscripción s2, m se cuenta como un único mensaje.

requiresDuplicateDetection

Si está habilitado, el tema detectará mensajes duplicados dentro del intervalo de tiempo especificado por la propiedad DuplicateDetectionHistoryTimeWindow. Configurable solo en el momento de la creación del tema.

status

Estado de la entidad de mensajería.

supportOrdering

Especifica si el tema admite el orden de mensajes.

userMetadata

El usuario proporcionó información de metadatos asociada al tema. 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

Una 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 usadas 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

authorizationRules

Reglas de autorización en el tema

authorizationRules?: AuthorizationRule[]

Valor de propiedad

autoDeleteOnIdle

Tiempo de inactividad máximo antes de eliminar la entidad. 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

defaultMessageTimeToLive

Determina el tiempo que vive un mensaje en las suscripciones asociadas. Las suscripciones heredan el período de vida (TTL) del tema, a menos que se creen explícitamente con un TTL menor. En función de si la notificación de mensajes fallidos está habilitada, un mensaje cuyo TTL ha expirado se moverá a la sub cola de mensajes fallidos asociados de la suscripción o se eliminará permanentemente. 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

duplicateDetectionHistoryTimeWindow

Especifica el intervalo de tiempo durante el que Service Bus detectará la duplicación de mensajes. 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

duplicateDetectionHistoryTimeWindow?: string

Valor de propiedad

string

enableBatchedOperations

Especifica si se deben permitir operaciones por lotes.

enableBatchedOperations?: boolean

Valor de propiedad

boolean

enableExpress

Especifica si las entidades rápidas están habilitadas en el tema.

enableExpress?: boolean

Valor de propiedad

boolean

enablePartitioning

Especifica si el tema se debe particionar

enablePartitioning?: boolean

Valor de propiedad

boolean

maxMessageSizeInKilobytes

Tamaño máximo del mensaje en kilobytes para los mensajes enviados a este tema.

(Solo se puede configurar para el espacio de nombres de Service Bus de nivel Premium).

maxMessageSizeInKilobytes?: number

Valor de propiedad

number

maxSizeInMegabytes

Especifica el tamaño máximo del tema en megabytes. Cualquier intento de poner en cola un mensaje que hará que el tema supere este valor producirá un error. Todos los mensajes que se almacenan en el tema o en alguna de sus suscripciones cuentan para este valor. Varias copias de un mensaje que residen en una o varias suscripciones cuentan como mensajes únicos. Por ejemplo, si el mensaje m existe una vez en la suscripción s1 y dos veces en la suscripción s2, m se cuenta como un único mensaje.

maxSizeInMegabytes?: number

Valor de propiedad

number

requiresDuplicateDetection

Si está habilitado, el tema detectará mensajes duplicados dentro del intervalo de tiempo especificado por la propiedad DuplicateDetectionHistoryTimeWindow. Configurable solo en el momento de la creación del tema.

requiresDuplicateDetection?: boolean

Valor de propiedad

boolean

status

Estado de la entidad de mensajería.

status?: EntityStatus

Valor de propiedad

supportOrdering

Especifica si el tema admite el orden de mensajes.

supportOrdering?: boolean

Valor de propiedad

boolean

userMetadata

El usuario proporcionó información de metadatos asociada al tema. 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

Una 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 usadas 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