Partilhar via


CreateTopicOptions interface

Representa opções configuráveis em um tópico

Extends

Propriedades

authorizationRules

Regras de autorização sobre o tema

autoDeleteOnIdle

Tempo ocioso máximo antes que a entidade seja excluída. Isto deve ser especificado no formato de duração ISO-8601, como "PT1M" por 1 minuto, "PT5S" por 5 segundos.

Mais informações sobre o formato de duração ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations

availabilityStatus

Status de disponibilidade da entidade de mensagens.

defaultMessageTimeToLive

Determina quanto tempo uma mensagem permanece nas assinaturas associadas. As assinaturas herdam o TTL do tópico, a menos que sejam criadas explicitamente com um TTL menor. Com base na habilitação de letras mortas, uma mensagem cujo TTL expirou será movida para a subfila de letras mortas associada à assinatura ou será excluída permanentemente. Isto deve ser especificado no formato de duração ISO-8601, como "PT1M" por 1 minuto, "PT5S" por 5 segundos.

Mais informações sobre o formato de duração ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations

duplicateDetectionHistoryTimeWindow

Especifica o período de tempo durante o qual o Service Bus detetará a duplicação de mensagens. Isto deve ser especificado no formato de duração ISO-8601, como "PT1M" por 1 minuto, "PT5S" por 5 segundos.

Mais informações sobre o formato de duração ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations

enableBatchedOperations

Especifica se as operações em lote devem ser permitidas.

enableExpress

Especifica se as entidades expressas estão habilitadas no tópico.

enablePartitioning

Especifica se o tópico deve ser particionado

maxMessageSizeInKilobytes

O tamanho máximo de mensagens em kilobytes para mensagens enviadas para este tópico.

(Configurável somente para namespace do Service Bus de Camada Premium.)

maxSizeInMegabytes

Especifica o tamanho máximo do tópico em megabytes. Qualquer tentativa de enfileirar uma mensagem que fará com que o tópico exceda esse valor falhará. Todas as mensagens armazenadas no tópico ou em qualquer uma das suas subscrições contam para este valor. Várias cópias de uma mensagem que residem em uma ou várias assinaturas contam como uma única mensagem. Por exemplo, se a mensagem m existir uma vez na assinatura s1 e duas vezes na assinatura s2, m será contado como uma única mensagem.

requiresDuplicateDetection

Se habilitado, o tópico detetará mensagens duplicadas dentro do período de tempo especificado pela propriedade DuplicateDetectionHistoryTimeWindow. Configurável apenas no momento da criação do tópico.

status

Status da entidade de mensagens.

supportOrdering

Especifica se o tópico oferece suporte à ordenação de mensagens.

userMetadata

O usuário forneceu informações de metadados associadas ao tópico. Usado para especificar conteúdo textual, como tags, rótulos, etc. O valor não deve exceder 1024 bytes codificados em utf-8.

Propriedades Herdadas

abortSignal

O sinal que pode ser usado para abortar solicitações.

onResponse

Uma função a ser chamada cada vez que uma resposta é recebida do servidor durante a execução da operação solicitada. Pode ser chamado várias vezes.

requestOptions

Opções usadas ao criar e enviar solicitações HTTP para esta operação.

serializerOptions

Opções para substituir o comportamento de serialização/desserialização.

tracingOptions

Opções usadas quando o rastreamento está habilitado.

Detalhes de Propriedade

authorizationRules

Regras de autorização sobre o tema

authorizationRules?: AuthorizationRule[]

Valor de Propriedade

autoDeleteOnIdle

Tempo ocioso máximo antes que a entidade seja excluída. Isto deve ser especificado no formato de duração ISO-8601, como "PT1M" por 1 minuto, "PT5S" por 5 segundos.

Mais informações sobre o formato de duração ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations

autoDeleteOnIdle?: string

Valor de Propriedade

string

availabilityStatus

Status de disponibilidade da entidade de mensagens.

availabilityStatus?: EntityAvailabilityStatus

Valor de Propriedade

defaultMessageTimeToLive

Determina quanto tempo uma mensagem permanece nas assinaturas associadas. As assinaturas herdam o TTL do tópico, a menos que sejam criadas explicitamente com um TTL menor. Com base na habilitação de letras mortas, uma mensagem cujo TTL expirou será movida para a subfila de letras mortas associada à assinatura ou será excluída permanentemente. Isto deve ser especificado no formato de duração ISO-8601, como "PT1M" por 1 minuto, "PT5S" por 5 segundos.

Mais informações sobre o formato de duração ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations

defaultMessageTimeToLive?: string

Valor de Propriedade

string

duplicateDetectionHistoryTimeWindow

Especifica o período de tempo durante o qual o Service Bus detetará a duplicação de mensagens. Isto deve ser especificado no formato de duração ISO-8601, como "PT1M" por 1 minuto, "PT5S" por 5 segundos.

Mais informações sobre o formato de duração ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations

duplicateDetectionHistoryTimeWindow?: string

Valor de Propriedade

string

enableBatchedOperations

Especifica se as operações em lote devem ser permitidas.

enableBatchedOperations?: boolean

Valor de Propriedade

boolean

enableExpress

Especifica se as entidades expressas estão habilitadas no tópico.

enableExpress?: boolean

Valor de Propriedade

boolean

enablePartitioning

Especifica se o tópico deve ser particionado

enablePartitioning?: boolean

Valor de Propriedade

boolean

maxMessageSizeInKilobytes

O tamanho máximo de mensagens em kilobytes para mensagens enviadas para este tópico.

(Configurável somente para namespace do Service Bus de Camada Premium.)

maxMessageSizeInKilobytes?: number

Valor de Propriedade

number

maxSizeInMegabytes

Especifica o tamanho máximo do tópico em megabytes. Qualquer tentativa de enfileirar uma mensagem que fará com que o tópico exceda esse valor falhará. Todas as mensagens armazenadas no tópico ou em qualquer uma das suas subscrições contam para este valor. Várias cópias de uma mensagem que residem em uma ou várias assinaturas contam como uma única mensagem. Por exemplo, se a mensagem m existir uma vez na assinatura s1 e duas vezes na assinatura s2, m será contado como uma única mensagem.

maxSizeInMegabytes?: number

Valor de Propriedade

number

requiresDuplicateDetection

Se habilitado, o tópico detetará mensagens duplicadas dentro do período de tempo especificado pela propriedade DuplicateDetectionHistoryTimeWindow. Configurável apenas no momento da criação do tópico.

requiresDuplicateDetection?: boolean

Valor de Propriedade

boolean

status

Status da entidade de mensagens.

status?: EntityStatus

Valor de Propriedade

supportOrdering

Especifica se o tópico oferece suporte à ordenação de mensagens.

supportOrdering?: boolean

Valor de Propriedade

boolean

userMetadata

O usuário forneceu informações de metadados associadas ao tópico. Usado para especificar conteúdo textual, como tags, rótulos, etc. O valor não deve exceder 1024 bytes codificados em utf-8.

userMetadata?: string

Valor de Propriedade

string

Detalhes da Propriedade Herdada

abortSignal

O sinal que pode ser usado para abortar solicitações.

abortSignal?: AbortSignalLike

Valor de Propriedade

herdado de OperationOptions.abortSignal

onResponse

Uma função a ser chamada cada vez que uma resposta é recebida do servidor durante a execução da operação solicitada. Pode ser chamado várias vezes.

onResponse?: RawResponseCallback

Valor de Propriedade

herdado do OperationOptions.onResponse

requestOptions

Opções usadas ao criar e enviar solicitações HTTP para esta operação.

requestOptions?: OperationRequestOptions

Valor de Propriedade

herdado deOperationOptions.requestOptions

serializerOptions

Opções para substituir o comportamento de serialização/desserialização.

serializerOptions?: SerializerOptions

Valor de Propriedade

herdado deOperationOptions.serializerOptions

tracingOptions

Opções usadas quando o rastreamento está habilitado.

tracingOptions?: OperationTracingOptions

Valor de Propriedade

herdado doOperationOptions.tracingOptions