Compartilhar via


SubscriptionProperties interface

Representa a entrada para updateSubscription.

Propriedades

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

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 que o usuário tenha a chance de investigar a causa da exceção. Isto pode ocorrer devido a uma mensagem mal formada ou a algum pressuposto incorreto feito 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 existe na assinatura. Com base em se as mensagens mortas estão habilitadas, uma mensagem cujo TTL expirou será movida para o DeadLtterQueue associado da assinatura ou 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

enableBatchedOperations

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

forwardDeadLetteredMessagesTo

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 padrão do bloqueio é 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 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

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 que o usuário tenha a chance de investigar a causa da exceção. Isto pode ocorrer devido a uma mensagem mal formada ou a algum pressuposto incorreto feito 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 existe na assinatura. Com base em se as mensagens mortas estão habilitadas, uma mensagem cujo TTL expirou será movida para o DeadLtterQueue associado da assinatura ou 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

enableBatchedOperations

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

enableBatchedOperations: boolean

Valor da propriedade

boolean

forwardDeadLetteredMessagesTo

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 padrão do bloqueio é 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