Compartilhar via


SubscriptionProperties interface

Representa a entrada para updateSubscription.

Propriedades

autoDeleteOnIdle

Tempo ocioso máximo antes da exclusão da entidade. 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

availabilityStatus

Status de disponibilidade da entidade de mensagens.

deadLetteringOnFilterEvaluationExceptions

Determina como o Barramento de Serviço lida com uma mensagem que causa uma exceção durante a avaliação de filtro de uma assinatura. Se o valor for definido como true, a mensagem que causou a exceção será movida para a sub-fila de mensagens mortas da assinatura. Caso contrário, ele será descartado. Por padrão, esse parâmetro é definido como true, permitindo ao usuário a chance de investigar a causa da exceção. Isso pode ocorrer a partir de uma mensagem malformada ou de algumas suposições incorretas que estão sendo feitas no filtro sobre a forma da mensagem. Configurável somente no momento da criação do tópico.

deadLetteringOnMessageExpiration

Se ele estiver habilitado e uma mensagem expirar, o Barramento de Serviço moverá a mensagem da fila para a sub-fila de mensagens mortas da assinatura. Se desabilitada, a mensagem será excluída permanentemente da fila principal da assinatura. Configurável somente no momento da criação da assinatura.

defaultMessageTimeToLive

Determina por quanto tempo uma mensagem reside na assinatura. Com base em se a letra morta está habilitada, uma mensagem cujo TTL expirou será movida para o DeadLtterQueue associado da assinatura ou excluído 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

enableBatchedOperations

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

forwardDeadLetteredMessagesTo

A URL absoluta ou o nome da fila ou tópico para o qual as mensagens mortas devem ser encaminhadas. Por exemplo, uma entrada de URL absoluta seria do formulário sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>

forwardTo

URL absoluta ou o nome da fila ou tópico para o qual as mensagens devem ser encaminhadas. Por exemplo, uma entrada de URL absoluta seria do formulário sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>

lockDuration

A duração do bloqueio padrão é aplicada a assinaturas que não definem uma duração de bloqueio. (Se as sessões estiverem habilitadas, essa duração de bloqueio será aplicável para sessões e não para mensagens.)

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

maxDeliveryCount

A contagem máxima de entrega de mensagens após a qual, se ainda não estiver resolvida, será movida para a sub-fila de mensagens mortas.

requiresSession

Se definido como true, a assinatura terá reconhecimento de sessão e somente SessionReceiver terá suporte. A assinatura com reconhecimento de sessão não tem suporte por meio do REST. Configurável somente no momento da criação da assinatura.

status

Status da entidade de mensagens.

subscriptionName

Nome da assinatura

topicName

Nome do tópico

userMetadata

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

Detalhes da propriedade

autoDeleteOnIdle

Tempo ocioso máximo antes da exclusão da entidade. 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

deadLetteringOnFilterEvaluationExceptions

Determina como o Barramento de Serviço lida com uma mensagem que causa uma exceção durante a avaliação de filtro de uma assinatura. Se o valor for definido como true, a mensagem que causou a exceção será movida para a sub-fila de mensagens mortas da assinatura. Caso contrário, ele será descartado. Por padrão, esse parâmetro é definido como true, permitindo ao usuário a chance de investigar a causa da exceção. Isso pode ocorrer a partir de uma mensagem malformada ou de algumas suposições incorretas que estão sendo feitas no filtro sobre a forma da mensagem. Configurável somente no momento da criação do tópico.

deadLetteringOnFilterEvaluationExceptions: boolean

Valor da propriedade

boolean

deadLetteringOnMessageExpiration

Se ele estiver habilitado e uma mensagem expirar, o Barramento de Serviço moverá a mensagem da fila para a sub-fila de mensagens mortas da assinatura. Se desabilitada, a mensagem será excluída permanentemente da fila principal da assinatura. Configurável somente no momento da criação da assinatura.

deadLetteringOnMessageExpiration: boolean

Valor da propriedade

boolean

defaultMessageTimeToLive

Determina por quanto tempo uma mensagem reside na assinatura. Com base em se a letra morta está habilitada, uma mensagem cujo TTL expirou será movida para o DeadLtterQueue associado da assinatura ou excluído 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

enableBatchedOperations

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

enableBatchedOperations: boolean

Valor da propriedade

boolean

forwardDeadLetteredMessagesTo

A URL absoluta ou o nome da fila ou tópico para o qual as mensagens mortas devem ser encaminhadas. Por exemplo, uma entrada de URL absoluta seria do formulário sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>

forwardDeadLetteredMessagesTo?: string

Valor da propriedade

string

forwardTo

URL absoluta ou o nome da fila ou tópico para o qual as mensagens devem ser encaminhadas. Por exemplo, uma entrada de URL absoluta seria do formulário sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>

forwardTo?: string

Valor da propriedade

string

lockDuration

A duração do bloqueio padrão é aplicada a assinaturas que não definem uma duração de bloqueio. (Se as sessões estiverem habilitadas, essa duração de bloqueio será aplicável para sessões e não para mensagens.)

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

lockDuration: string

Valor da propriedade

string

maxDeliveryCount

A contagem máxima de entrega de mensagens após a qual, se ainda não estiver resolvida, será movida para a sub-fila de mensagens mortas.

maxDeliveryCount: number

Valor da propriedade

number

requiresSession

Se definido como true, a assinatura terá reconhecimento de sessão e somente SessionReceiver terá suporte. A assinatura com reconhecimento de sessão não tem suporte por meio do REST. Configurável somente no momento da criação da assinatura.

requiresSession: boolean

Valor da propriedade

boolean

status

Status da entidade de mensagens.

status: EntityStatus

Valor da propriedade

subscriptionName

Nome da assinatura

subscriptionName: string

Valor da propriedade

string

topicName

Nome do tópico

topicName: string

Valor da propriedade

string

userMetadata

O usuário forneceu informações de metadados associadas à assinatura. 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