CreateTopicOptions interface
Representa opções configuráveis em um tópico
- Extends
Propriedades
authorization |
Regras de autorização no tópico |
auto |
Tempo ocioso máximo antes que a entidade seja excluída. Isso 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 |
availability |
Status de disponibilidade da entidade de mensagens. |
default |
Determina por quanto tempo uma mensagem existe nas assinaturas associadas. As assinaturas herdam o TTL do tópico, a não ser que sejam criadas explicitamente com um TTL menor. Com base na habilitação de mensagens mortas, uma mensagem cujo TTL expirou será movida para a sub-fila de mensagens mortas associada da assinatura ou será excluída permanentemente. Isso 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 |
duplicate |
Especifica o período de tempo durante o qual o Barramento de Serviço detectará a duplicação da mensagem. Isso 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 |
enable |
Especifica se as operações em lote devem ser permitidas. |
enable |
Especifica se as entidades expressas estão habilitadas no tópico. |
enable |
Especifica se o tópico deve ser particionado |
max |
O tamanho máximo da mensagem em quilobytes para mensagens enviadas a este tópico. (Configurável somente para o namespace do Barramento de Serviço de Camada Premium.) |
max |
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 que são armazenadas no tópico ou em qualquer uma de suas assinaturas contam para esse 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. |
requires |
Se habilitado, o tópico detectará mensagens duplicadas dentro do período de tempo especificado pela propriedade DuplicateDetectionHistoryTimeWindow. Configurável somente no momento da criação do tópico. |
status | Status da entidade de mensagens. |
support |
Especifica se o tópico dá suporte à ordenação de mensagens. |
user |
O usuário forneceu informações de metadados associadas ao tópico. Usado para especificar conteúdo textual, como marcas, rótulos etc. O valor não deve exceder 1024 bytes codificados em utf-8. |
Propriedades herdadas
abort |
O sinal que pode ser usado para anular solicitações. |
on |
Uma função a ser chamada sempre que uma resposta é recebida do servidor durante a execução da operação solicitada. Pode ser chamado várias vezes. |
request |
Opções usadas ao criar e enviar solicitações HTTP para essa operação. |
serializer |
Opções para substituir o comportamento de serialização/des serialização. |
tracing |
Opções usadas quando o rastreamento está habilitado. |
Detalhes da propriedade
authorizationRules
Regras de autorização no tópico
authorizationRules?: AuthorizationRule[]
Valor da propriedade
autoDeleteOnIdle
Tempo ocioso máximo antes que a entidade seja excluída. Isso 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 da propriedade
string
availabilityStatus
Status de disponibilidade da entidade de mensagens.
availabilityStatus?: EntityAvailabilityStatus
Valor da propriedade
defaultMessageTimeToLive
Determina por quanto tempo uma mensagem existe nas assinaturas associadas. As assinaturas herdam o TTL do tópico, a não ser que sejam criadas explicitamente com um TTL menor. Com base na habilitação de mensagens mortas, uma mensagem cujo TTL expirou será movida para a sub-fila de mensagens mortas associada da assinatura ou será excluída permanentemente. Isso 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 da propriedade
string
duplicateDetectionHistoryTimeWindow
Especifica o período de tempo durante o qual o Barramento de Serviço detectará a duplicação da mensagem. Isso 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 da propriedade
string
enableBatchedOperations
Especifica se as operações em lote devem ser permitidas.
enableBatchedOperations?: boolean
Valor da propriedade
boolean
enableExpress
Especifica se as entidades expressas estão habilitadas no tópico.
enableExpress?: boolean
Valor da propriedade
boolean
enablePartitioning
Especifica se o tópico deve ser particionado
enablePartitioning?: boolean
Valor da propriedade
boolean
maxMessageSizeInKilobytes
O tamanho máximo da mensagem em quilobytes para mensagens enviadas a este tópico.
(Configurável somente para o namespace do Barramento de Serviço de Camada Premium.)
maxMessageSizeInKilobytes?: number
Valor da 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 que são armazenadas no tópico ou em qualquer uma de suas assinaturas contam para esse 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 da propriedade
number
requiresDuplicateDetection
Se habilitado, o tópico detectará mensagens duplicadas dentro do período de tempo especificado pela propriedade DuplicateDetectionHistoryTimeWindow. Configurável somente no momento da criação do tópico.
requiresDuplicateDetection?: boolean
Valor da propriedade
boolean
status
supportOrdering
Especifica se o tópico dá suporte à ordenação de mensagens.
supportOrdering?: boolean
Valor da propriedade
boolean
userMetadata
O usuário forneceu informações de metadados associadas ao tópico. Usado para especificar conteúdo textual, como marcas, rótulos etc. O valor não deve exceder 1024 bytes codificados em utf-8.
userMetadata?: string
Valor da propriedade
string
Detalhes das propriedades herdadas
abortSignal
O sinal que pode ser usado para anular solicitações.
abortSignal?: AbortSignalLike
Valor da propriedade
Herdado deOperationOptions.abortSignal
onResponse
Uma função a ser chamada sempre que uma resposta é recebida do servidor durante a execução da operação solicitada. Pode ser chamado várias vezes.
onResponse?: RawResponseCallback
Valor da propriedade
Herdado deOperationOptions.onResponse
requestOptions
Opções usadas ao criar e enviar solicitações HTTP para essa operação.
requestOptions?: OperationRequestOptions
Valor da propriedade
Herdado deOperationOptions.requestOptions
serializerOptions
Opções para substituir o comportamento de serialização/des serialização.
serializerOptions?: SerializerOptions
Valor da propriedade
Herdado deOperationOptions.serializerOptions
tracingOptions
Opções usadas quando o rastreamento está habilitado.
tracingOptions?: OperationTracingOptions
Valor da propriedade
Herdado deOperationOptions.tracingOptions