ServiceBusReceivedMessage interface
Descreve a mensagem recebida do Service Bus durante as operações de visualização e, portanto, não pode ser liquidada.
- Extends
Propriedades
dead |
A descrição do erro para o deadlettering da mensagem. |
dead |
A razão para o deadlettering da mensagem. |
dead |
O nome da fila ou assinatura na qual essa mensagem foi enfileirada, antes de ser inscrita. Defina apenas mensagens que foram com letras mortas e, posteriormente, encaminhadas automaticamente da subfila de letras mortas para outra entidade. Indica a entidade na qual a mensagem foi escrita mortamente. |
delivery |
Número de entregas que foram tentadas para esta mensagem. A contagem é incrementada quando um bloqueio de mensagem expira ou a mensagem é explicitamente abandonada usando o método |
enqueued |
O número de sequência original da mensagem. Para mensagens que foram encaminhadas automaticamente, essa propriedade reflete o número de sequência que foi atribuído pela primeira vez à mensagem em seu ponto de envio original. |
enqueued |
O instante UTC no qual a mensagem foi aceita e armazenada no Service Bus. |
expires |
O instante UTC no qual a mensagem é marcada para remoção e não está mais disponível para recuperação da entidade devido à expiração. Esta propriedade é calculada a partir de 2 outras propriedades na mensagem: |
locked |
O instante UTC até o qual a mensagem é mantida bloqueada na fila/assinatura.
Quando o bloqueio expira, o
|
lock |
O token de bloqueio é uma referência ao bloqueio que está sendo mantido pelo corretor no modo
|
sequence |
O número exclusivo atribuído a uma mensagem pelo Service Bus. O número de sequência é um inteiro exclusivo de 64 bits atribuído a uma mensagem à medida que é aceite e armazenado pelo broker e funciona como o seu verdadeiro identificador. Para entidades particionadas, os 16 bits superiores refletem o identificador de partição. Os números de sequência aumentam monotonicamente. Eles rolam para 0 quando o intervalo de 48-64 bits está esgotado.
inteiro seguro Max que o Javascript suporta atualmente é |
state | O estado da mensagem pode ser ativo, adiado ou agendado. As mensagens adiadas têm estado adiado, as mensagens agendadas têm estado agendado, todas as outras mensagens têm estado ativo. |
Propriedades Herdadas
application |
As propriedades específicas do aplicativo que podem ser usadas para metadados de mensagens personalizadas. |
body | O corpo da mensagem que precisa ser enviada ou recebida. Se o aplicativo que está recebendo a mensagem não estiver usando esse SDK, converta sua carga útil corporal em uma matriz de bytes ou Buffer para melhor compatibilidade entre idiomas. |
content |
O tipo de conteúdo da mensagem. Opcionalmente, descreve a carga útil da mensagem, com um descritor seguindo o formato de RFC2045, Seção 5, por exemplo, "application/json". |
correlation |
O identificador de correlação que permite que um aplicativo especifique um contexto para a mensagem para fins de correlação, por exemplo, refletindo o MessageId de uma mensagem que está sendo respondida. Consulte de roteamento e correlação de mensagens . |
message |
O identificador de mensagem é um valor definido pelo aplicativo que identifica exclusivamente a mensagem e sua carga útil. Nota: Números que não são inteiros não são permitidos. |
partition |
A chave de partição para enviar uma mensagem para uma entidade particionada. O comprimento máximo é de 128 caracteres. Para entidades particionadas, a definição desse valor permite atribuir mensagens relacionadas à mesma partição interna, para que a ordem da sequência de envio seja registrada corretamente. A partição é escolhida por uma função hash sobre esse valor e não pode ser escolhida diretamente.
|
reply |
O endereço de uma entidade para a qual enviar respostas. Esse valor opcional e definido pelo aplicativo é uma maneira padrão de expressar um caminho de resposta para o recetor da mensagem. Quando um remetente espera uma resposta, ele define o valor para o caminho absoluto ou relativo da fila ou tópico para o qual espera que a resposta seja enviada. Consulte de roteamento e correlação de mensagens . |
reply |
O identificador de sessão que aumenta o endereço |
scheduled |
A data e hora em UTC em que a mensagem será enfileirada. Esta propriedade retorna a hora em UTC; ao definir a propriedade, o valor DateTime fornecido também deve estar em UTC. Esse valor é para envio de mensagens atrasadas. É utilizado para atrasar o envio de mensagens para um momento específico no futuro. O tempo de enfileiramento da mensagem não significa que a mensagem será enviada ao mesmo tempo. Ele ficará enfileirado, mas o tempo real de envio depende da carga de trabalho da fila e de seu estado. |
session |
O identificador de sessão para uma entidade com reconhecimento de sessão. O comprimento máximo é de 128 caracteres. Para entidades com reconhecimento de sessão, esse valor definido pelo aplicativo especifica a afiliação de sessão da mensagem. As mensagens com o mesmo identificador de sessão estão sujeitas a bloqueio de resumo e permitem o processamento exato em ordem e a desmultiplexação. Para entidades sem reconhecimento de sessão, esse valor é ignorado. Sessões de Mensagens. |
subject | O rótulo específico da aplicação. Esta propriedade permite que o aplicativo indique a finalidade da mensagem para o recetor de forma padronizada. moda, semelhante a uma linha de assunto de e-mail. A propriedade AMQP mapeada é "subject". |
time |
A mensagem é tempo de viver valor. Esse valor é a duração relativa após a qual a mensagem expira, a partir do instante em que a mensagem foi aceita e armazenada pelo broker, conforme capturado em |
to | O endereço "para". Essa propriedade é reservada para uso futuro em cenários de roteamento e atualmente ignorada pelo próprio broker. Os aplicativos podem usar esse valor em cenários de encadeamento de de encaminhamento automático de |
Detalhes de Propriedade
deadLetterErrorDescription
A descrição do erro para o deadlettering da mensagem.
deadLetterErrorDescription?: string
Valor de Propriedade
string
deadLetterReason
A razão para o deadlettering da mensagem.
deadLetterReason?: string
Valor de Propriedade
string
deadLetterSource
O nome da fila ou assinatura na qual essa mensagem foi enfileirada, antes de ser inscrita. Defina apenas mensagens que foram com letras mortas e, posteriormente, encaminhadas automaticamente da subfila de letras mortas para outra entidade. Indica a entidade na qual a mensagem foi escrita mortamente.
deadLetterSource?: string
Valor de Propriedade
string
deliveryCount
Número de entregas que foram tentadas para esta mensagem. A contagem é incrementada quando um bloqueio de mensagem expira ou a mensagem é explicitamente abandonada usando o método abandon()
na mensagem.
deliveryCount?: number
Valor de Propriedade
number
enqueuedSequenceNumber
O número de sequência original da mensagem. Para mensagens que foram encaminhadas automaticamente, essa propriedade reflete o número de sequência que foi atribuído pela primeira vez à mensagem em seu ponto de envio original.
enqueuedSequenceNumber?: number
Valor de Propriedade
number
enqueuedTimeUtc
O instante UTC no qual a mensagem foi aceita e armazenada no Service Bus.
enqueuedTimeUtc?: Date
Valor de Propriedade
Date
expiresAtUtc
O instante UTC no qual a mensagem é marcada para remoção e não está mais disponível para recuperação da entidade devido à expiração. Esta propriedade é calculada a partir de 2 outras propriedades na mensagem: enqueuedTimeUtc
+ timeToLive
.
expiresAtUtc?: Date
Valor de Propriedade
Date
lockedUntilUtc
O instante UTC até o qual a mensagem é mantida bloqueada na fila/assinatura.
Quando o bloqueio expira, o deliveryCount
é incrementado e a mensagem fica novamente disponível para recuperação.
- Não aplicável quando a mensagem é recebida no modo
receiveAndDelete
receber. modo.
lockedUntilUtc?: Date
Valor de Propriedade
Date
lockToken
O token de bloqueio é uma referência ao bloqueio que está sendo mantido pelo corretor no modo peekLock
recebimento. Os bloqueios são usados internamente para liquidar mensagens, conforme explicado na documentação do produto com mais detalhes
- Não aplicável quando a mensagem é recebida no modo
receiveAndDelete
receber. modo.
lockToken?: string
Valor de Propriedade
string
sequenceNumber
O número exclusivo atribuído a uma mensagem pelo Service Bus. O número de sequência é um inteiro exclusivo de 64 bits atribuído a uma mensagem à medida que é aceite e armazenado pelo broker e funciona como o seu verdadeiro identificador. Para entidades particionadas, os 16 bits superiores refletem o identificador de partição. Os números de sequência aumentam monotonicamente. Eles rolam para 0 quando o intervalo de 48-64 bits está esgotado.
inteiro seguro Max que o Javascript suporta atualmente é 2^53 - 1
. O número de sequência é um tipo de Long
AMQP que pode ter até 64 bits de comprimento. Para representar que estamos usando uma biblioteca chamada long.js. Esperamos que os clientes usem o tipo de Long
exportado por esta biblioteca.
sequenceNumber?: Long
Valor de Propriedade
Long
state
O estado da mensagem pode ser ativo, adiado ou agendado. As mensagens adiadas têm estado adiado, as mensagens agendadas têm estado agendado, todas as outras mensagens têm estado ativo.
state: "active" | "deferred" | "scheduled"
Valor de Propriedade
"active" | "deferred" | "scheduled"
Detalhes da Propriedade Herdada
applicationProperties
As propriedades específicas do aplicativo que podem ser usadas para metadados de mensagens personalizadas.
applicationProperties?: {[key: string]: number | boolean | string | Date | null}
Valor de Propriedade
{[key: string]: number | boolean | string | Date | null}
herdado deServiceBusMessage.applicationProperties
body
O corpo da mensagem que precisa ser enviada ou recebida. Se o aplicativo que está recebendo a mensagem não estiver usando esse SDK, converta sua carga útil corporal em uma matriz de bytes ou Buffer para melhor compatibilidade entre idiomas.
body: any
Valor de Propriedade
any
herdado deServiceBusMessage.body
contentType
O tipo de conteúdo da mensagem. Opcionalmente, descreve a carga útil da mensagem, com um descritor seguindo o formato de RFC2045, Seção 5, por exemplo, "application/json".
contentType?: string
Valor de Propriedade
string
herdado deServiceBusMessage.contentType
correlationId
O identificador de correlação que permite que um aplicativo especifique um contexto para a mensagem para fins de correlação, por exemplo, refletindo o MessageId de uma mensagem que está sendo respondida. Consulte de roteamento e correlação de mensagens .
correlationId?: string | number | Buffer
Valor de Propriedade
string | number | Buffer
herdado deServiceBusMessage.correlationId
messageId
O identificador de mensagem é um valor definido pelo aplicativo que identifica exclusivamente a mensagem e sua carga útil.
Nota: Números que não são inteiros não são permitidos.
messageId?: string | number | Buffer
Valor de Propriedade
string | number | Buffer
partitionKey
A chave de partição para enviar uma mensagem para uma entidade particionada. O comprimento máximo é de 128 caracteres. Para entidades particionadas, a definição desse valor permite atribuir mensagens relacionadas à mesma partição interna, para que a ordem da sequência de envio seja registrada corretamente. A partição é escolhida por uma função hash sobre esse valor e não pode ser escolhida diretamente.
- Para entidades com reconhecimento de sessão, a propriedade
sessionId
substitui esse valor. - Para entidades não particionadas, a chave de partição será ignorada
partitionKey?: string
Valor de Propriedade
string
herdado deServiceBusMessage.partitionKey
replyTo
O endereço de uma entidade para a qual enviar respostas. Esse valor opcional e definido pelo aplicativo é uma maneira padrão de expressar um caminho de resposta para o recetor da mensagem. Quando um remetente espera uma resposta, ele define o valor para o caminho absoluto ou relativo da fila ou tópico para o qual espera que a resposta seja enviada. Consulte de roteamento e correlação de mensagens .
replyTo?: string
Valor de Propriedade
string
herdado deServiceBusMessage.replyTo
replyToSessionId
O identificador de sessão que aumenta o endereço replyTo
.
O comprimento máximo é de 128 caracteres. Esse valor aumenta as informações de ReplyTo e especifica qual SessionId deve ser definido para a resposta quando enviada para a entidade de resposta.
Consulte de roteamento e correlação de mensagens .
replyToSessionId?: string
Valor de Propriedade
string
scheduledEnqueueTimeUtc
A data e hora em UTC em que a mensagem será enfileirada. Esta propriedade retorna a hora em UTC; ao definir a propriedade, o valor DateTime fornecido também deve estar em UTC. Esse valor é para envio de mensagens atrasadas. É utilizado para atrasar o envio de mensagens para um momento específico no futuro. O tempo de enfileiramento da mensagem não significa que a mensagem será enviada ao mesmo tempo. Ele ficará enfileirado, mas o tempo real de envio depende da carga de trabalho da fila e de seu estado.
scheduledEnqueueTimeUtc?: Date
Valor de Propriedade
Date
sessionId
O identificador de sessão para uma entidade com reconhecimento de sessão. O comprimento máximo é de 128 caracteres. Para entidades com reconhecimento de sessão, esse valor definido pelo aplicativo especifica a afiliação de sessão da mensagem. As mensagens com o mesmo identificador de sessão estão sujeitas a bloqueio de resumo e permitem o processamento exato em ordem e a desmultiplexação. Para entidades sem reconhecimento de sessão, esse valor é ignorado. Sessões de Mensagens.
sessionId?: string
Valor de Propriedade
string
subject
O rótulo específico da aplicação. Esta propriedade permite que o aplicativo indique a finalidade da mensagem para o recetor de forma padronizada. moda, semelhante a uma linha de assunto de e-mail. A propriedade AMQP mapeada é "subject".
subject?: string
Valor de Propriedade
string
herdado deServiceBusMessage.subject
timeToLive
A mensagem é tempo de viver valor. Esse valor é a duração relativa após a qual a mensagem expira, a partir do instante em que a mensagem foi aceita e armazenada pelo broker, conforme capturado em enqueuedTimeUtc
. Quando não definido explicitamente, o valor assumido é o DefaultTimeToLive para a respetiva fila ou tópico. Um valor de timeToLive
no nível da mensagem não pode ser maior do que a configuração DefaultTimeToLive da entidade e é ajustado silenciosamente se isso acontecer. Consulte Expiração.
timeToLive?: number
Valor de Propriedade
number
herdado deServiceBusMessage.timeToLive
to
O endereço "para". Essa propriedade é reservada para uso futuro em cenários de roteamento e atualmente ignorada pelo próprio broker. Os aplicativos podem usar esse valor em cenários de encadeamento de de encaminhamento automático de
to?: string
Valor de Propriedade
string
herdada deServiceBusMessage.to