AmqpMessage interface
Describe el mensaje AMQP que se envía o recibe en la conexión.
Propiedades
| application_properties | Diccionario que contiene propiedades de mensaje específicas de la aplicación. |
| body | Cuerpo del mensaje. |
| delivery_annotations | Diccionario utilizado para propiedades no estándar específicas de entrega en el encabezado del mensaje. |
| message_annotations | Diccionario que contiene atributos de mensaje que se conservarán en el encabezado del mensaje. |
Propiedades heredadas
| absolute_expiry_time | Hora a la que se considera que este mensaje ha expirado. |
| content_encoding | La propiedad content-encoding se usa como modificador para el tipo de contenido. Cuando está presente, su valor indica qué codificaciones de contenido adicionales se han aplicado a los datos de la aplicación. |
| content_type | Tipo MIME para el mensaje. |
| correlation_id | Identificador que se puede usar para marcar o identificar mensajes entre clientes. |
| creation_time | Hora en que se creó este mensaje. |
| delivery_count | Número de intentos de entrega incorrectos anteriores. |
| durable | Especifica los requisitos de durabilidad. |
| first_acquirer | Si este valor es true, ningún otro vínculo no ha adquirido este mensaje. Si este valor es false, es posible que este mensaje haya sido adquirido previamente por otro vínculo o vínculos. |
| group_id | El grupo al que pertenece este mensaje. |
| group_sequence | Número de secuencia de este mensaje con su grupo. |
| message_id | Identificador de mensaje de la aplicación que idenifica de forma única un mensaje. El usuario es responsable de asegurarse de que es único en el contexto especificado. Los guides suelen hacer un buen ajuste. |
| priority | Prioridad de mensaje relativa. Los números más altos indican mensajes de mayor prioridad. |
| reply_to | Dirección del nodo al que se van a enviar respuestas. |
| reply_to_group_id | Grupo al que pertenece el mensaje de respuesta. |
| subject | Campo común para obtener información de resumen sobre el contenido y el propósito del mensaje. |
| to | Dirección del nodo para el que está destinado el mensaje. |
| ttl | período de vida en ms. |
| user_id | La identidad del usuario responsable de generar el mensaje. |
Detalles de las propiedades
application_properties
Diccionario que contiene propiedades de mensaje específicas de la aplicación.
application_properties?: Dictionary<any>
Valor de propiedad
Dictionary<any>
body
Cuerpo del mensaje.
body: any
Valor de propiedad
any
delivery_annotations
Diccionario utilizado para propiedades no estándar específicas de entrega en el encabezado del mensaje.
delivery_annotations?: DeliveryAnnotations
Valor de propiedad
DeliveryAnnotations
message_annotations
Diccionario que contiene atributos de mensaje que se conservarán en el encabezado del mensaje.
message_annotations?: MessageAnnotations
Valor de propiedad
MessageAnnotations
Detalles de las propiedades heredadas
absolute_expiry_time
Hora a la que se considera que este mensaje ha expirado.
absolute_expiry_time?: number
Valor de propiedad
number
heredado deMessageProperties.absolute_expiry_time
content_encoding
La propiedad content-encoding se usa como modificador para el tipo de contenido. Cuando está presente, su valor indica qué codificaciones de contenido adicionales se han aplicado a los datos de la aplicación.
content_encoding?: string
Valor de propiedad
string
heredado deMessageProperties.content_encoding
content_type
Tipo MIME para el mensaje.
content_type?: string
Valor de propiedad
string
heredado deMessageProperties.content_type
correlation_id
Identificador que se puede usar para marcar o identificar mensajes entre clientes.
correlation_id?: string | number | Buffer
Valor de propiedad
string | number | Buffer
heredado deMessageProperties.correlation_id
creation_time
Hora en que se creó este mensaje.
creation_time?: number
Valor de propiedad
number
heredado deMessageProperties.creation_time
delivery_count
Número de intentos de entrega incorrectos anteriores.
delivery_count?: number
Valor de propiedad
number
heredado deMessageHeader.delivery_count
durable
Especifica los requisitos de durabilidad.
durable?: boolean
Valor de propiedad
boolean
heredado deMessageHeader.durable
first_acquirer
Si este valor es true, ningún otro vínculo no ha adquirido este mensaje. Si este valor es false, es posible que este mensaje haya sido adquirido previamente por otro vínculo o vínculos.
first_acquirer?: boolean
Valor de propiedad
boolean
heredado deMessageHeader.first_acquirer
group_id
El grupo al que pertenece este mensaje.
group_id?: string
Valor de propiedad
string
heredado deMessageProperties.group_id
group_sequence
Número de secuencia de este mensaje con su grupo.
group_sequence?: number
Valor de propiedad
number
heredado deMessageProperties.group_sequence
message_id
Identificador de mensaje de la aplicación que idenifica de forma única un mensaje. El usuario es responsable de asegurarse de que es único en el contexto especificado. Los guides suelen hacer un buen ajuste.
message_id?: string | number | Buffer
Valor de propiedad
string | number | Buffer
heredado deMessageProperties.message_id
priority
Prioridad de mensaje relativa. Los números más altos indican mensajes de mayor prioridad.
priority?: number
Valor de propiedad
number
Heredado deMessageHeader.priority
reply_to
Dirección del nodo al que se van a enviar respuestas.
reply_to?: string
Valor de propiedad
string
heredado deMessageProperties.reply_to
reply_to_group_id
Grupo al que pertenece el mensaje de respuesta.
reply_to_group_id?: string
Valor de propiedad
string
heredado deMessageProperties.reply_to_group_id
subject
Campo común para obtener información de resumen sobre el contenido y el propósito del mensaje.
subject?: string
Valor de propiedad
string
se hereda demessageProperties.subject
to
Dirección del nodo para el que está destinado el mensaje.
to?: string
Valor de propiedad
string
heredado deMessageProperties.to
ttl
user_id
La identidad del usuario responsable de generar el mensaje.
user_id?: string
Valor de propiedad
string
heredado deMessageProperties.user_id