ServiceBusMessage interface
Décrit le message à envoyer à Service Bus.
Propriétés
| application |
Propriétés spécifiques de l’application qui peuvent être utilisées pour les métadonnées de message personnalisées. |
| body | Corps du message qui doit être envoyé ou reçu. Si l’application recevant le message n’utilise pas ce Kit de développement logiciel (SDK), convertissez votre charge utile du corps en tableau d’octets ou en mémoire tampon pour une meilleure compatibilité inter-langage. |
| content |
Type de contenu du message. Décrit éventuellement la charge utile du message, avec un descripteur suivant le format de RFC2045, section 5, par exemple « application/json ». |
| correlation |
Identificateur de corrélation qui permet à une application de spécifier un contexte pour le message à des fins de corrélation, par exemple reflétant l’ID message d’un message auquel un message est répondu. Reportez-vous à la section Routage et corrélation des messages. |
| message |
L’identificateur de message est une valeur définie par l’application qui identifie de manière unique le message et sa charge utile. Remarque : les nombres qui ne sont pas des entiers entiers ne sont pas autorisés. |
| partition |
Clé de partition pour l’envoi d’un message à une entité partitionnée. La longueur maximale est de 128 caractères. Dans le cas des entités partitionnées, la définition de cette valeur permet d’attribuer des messages associés à la même partition interne, afin que l’ordre de séquence d’envoi soit correctement enregistré. La partition est choisie par une fonction de hachage sur cette valeur et ne peut pas être choisie directement.
|
| reply |
Adresse d’une entité à laquelle envoyer des réponses. Cette valeur facultative et définie par l’application est un moyen standard d’exprimer un chemin de réponse au destinataire du message. Lorsqu’un expéditeur attend une réponse, il définit la valeur sur le chemin absolu ou relatif de la file d’attente ou de la rubrique à laquelle il attend que la réponse soit envoyée. Reportez-vous à la section Routage et corrélation des messages. |
| reply |
L’identificateur de session qui augmente l’adresse |
| scheduled |
Date et heure UTC auxquelles le message sera mis en file d’attente. Cette propriété retourne l’heure au format UTC ; lors de la définition de la propriété, la valeur DateTime fournie doit également être au format UTC. Cette valeur est destinée à l’envoi différé de messages. Il est utilisé pour retarder l’envoi de messages à une heure spécifique à l’avenir. L’heure de mise en file d’attente du message ne signifie pas que le message sera envoyé en même temps. Il est mis en file d’attente, mais le temps d’envoi réel dépend de la charge de travail de la file d’attente et de son état. |
| session |
Identificateur de session pour une entité prenant en charge la session. La longueur maximale est de 128 caractères. Pour les entités prenant en charge les sessions, cette valeur définie par l’application spécifie l’affiliation de session du message. Les messages avec le même identificateur de session sont soumis à un verrouillage récapitulative et activent le traitement et la démultiplexation exacts dans l’ordre. Pour les entités sans connaissance de session, cette valeur est ignorée. Sessions de messages. |
| subject | Étiquette spécifique à l’application. Cette propriété permet à l’application d’indiquer l’objectif du message au destinataire dans une norme. mode, similaire à une ligne d’objet e-mail. La propriété AMQP mappée est « subject ». |
| time |
Temps de vie du message. Cette valeur est la durée relative après laquelle le message expire, à compter de l’instant où il a été accepté et stocké par le courtier, comme illustré dans |
| to | Adresse « à ». Cette propriété est réservée à une utilisation future dans les scénarios de routage et actuellement ignorée par le répartiteur lui-même. Les applications peuvent utiliser cette valeur dans des scénarios de chaînage de transfert automatique piloté par des règles pour indiquer la destination logique prévue du message. |
Détails de la propriété
applicationProperties
Propriétés spécifiques de l’application qui peuvent être utilisées pour les métadonnées de message personnalisées.
applicationProperties?: {[key: string]: number | boolean | string | Date | null}
Valeur de propriété
{[key: string]: number | boolean | string | Date | null}
body
Corps du message qui doit être envoyé ou reçu. Si l’application recevant le message n’utilise pas ce Kit de développement logiciel (SDK), convertissez votre charge utile du corps en tableau d’octets ou en mémoire tampon pour une meilleure compatibilité inter-langage.
body: any
Valeur de propriété
any
contentType
Type de contenu du message. Décrit éventuellement la charge utile du message, avec un descripteur suivant le format de RFC2045, section 5, par exemple « application/json ».
contentType?: string
Valeur de propriété
string
correlationId
Identificateur de corrélation qui permet à une application de spécifier un contexte pour le message à des fins de corrélation, par exemple reflétant l’ID message d’un message auquel un message est répondu. Reportez-vous à la section Routage et corrélation des messages.
correlationId?: string | number | Buffer
Valeur de propriété
string | number | Buffer
messageId
L’identificateur de message est une valeur définie par l’application qui identifie de manière unique le message et sa charge utile.
Remarque : les nombres qui ne sont pas des entiers entiers ne sont pas autorisés.
messageId?: string | number | Buffer
Valeur de propriété
string | number | Buffer
partitionKey
Clé de partition pour l’envoi d’un message à une entité partitionnée. La longueur maximale est de 128 caractères. Dans le cas des entités partitionnées, la définition de cette valeur permet d’attribuer des messages associés à la même partition interne, afin que l’ordre de séquence d’envoi soit correctement enregistré. La partition est choisie par une fonction de hachage sur cette valeur et ne peut pas être choisie directement.
- Pour les entités prenant en charge la session, la
sessionIdpropriété remplace cette valeur. - Pour les entités non partitionnés, la clé de partition est ignorée
partitionKey?: string
Valeur de propriété
string
replyTo
Adresse d’une entité à laquelle envoyer des réponses. Cette valeur facultative et définie par l’application est un moyen standard d’exprimer un chemin de réponse au destinataire du message. Lorsqu’un expéditeur attend une réponse, il définit la valeur sur le chemin absolu ou relatif de la file d’attente ou de la rubrique à laquelle il attend que la réponse soit envoyée. Reportez-vous à la section Routage et corrélation des messages.
replyTo?: string
Valeur de propriété
string
replyToSessionId
L’identificateur de session qui augmente l’adresse replyTo .
La longueur maximale est de 128 caractères. Cette valeur augmente les informations ReplyTo et spécifie l’ID de session à définir pour la réponse lorsqu’elle est envoyée à l’entité de réponse.
Reportez-vous à la section Routage et corrélation des messages.
replyToSessionId?: string
Valeur de propriété
string
scheduledEnqueueTimeUtc
Date et heure UTC auxquelles le message sera mis en file d’attente. Cette propriété retourne l’heure au format UTC ; lors de la définition de la propriété, la valeur DateTime fournie doit également être au format UTC. Cette valeur est destinée à l’envoi différé de messages. Il est utilisé pour retarder l’envoi de messages à une heure spécifique à l’avenir. L’heure de mise en file d’attente du message ne signifie pas que le message sera envoyé en même temps. Il est mis en file d’attente, mais le temps d’envoi réel dépend de la charge de travail de la file d’attente et de son état.
scheduledEnqueueTimeUtc?: Date
Valeur de propriété
Date
sessionId
Identificateur de session pour une entité prenant en charge la session. La longueur maximale est de 128 caractères. Pour les entités prenant en charge les sessions, cette valeur définie par l’application spécifie l’affiliation de session du message. Les messages avec le même identificateur de session sont soumis à un verrouillage récapitulative et activent le traitement et la démultiplexation exacts dans l’ordre. Pour les entités sans connaissance de session, cette valeur est ignorée. Sessions de messages.
sessionId?: string
Valeur de propriété
string
subject
Étiquette spécifique à l’application. Cette propriété permet à l’application d’indiquer l’objectif du message au destinataire dans une norme. mode, similaire à une ligne d’objet e-mail. La propriété AMQP mappée est « subject ».
subject?: string
Valeur de propriété
string
timeToLive
Temps de vie du message. Cette valeur est la durée relative après laquelle le message expire, à compter de l’instant où il a été accepté et stocké par le courtier, comme illustré dans enqueuedTimeUtc. Lorsqu’elle n’est pas définie explicitement, la valeur supposée est DefaultTimeToLive pour la file d’attente ou la rubrique correspondante. Une valeur au niveau timeToLive du message ne peut pas être supérieure au paramètre DefaultTimeToLive de l’entité, et elle est ajustée en mode silencieux si c’est le cas. Voir Expiration.
timeToLive?: number
Valeur de propriété
number
to
Adresse « à ». Cette propriété est réservée à une utilisation future dans les scénarios de routage et actuellement ignorée par le répartiteur lui-même. Les applications peuvent utiliser cette valeur dans des scénarios de chaînage de transfert automatique piloté par des règles pour indiquer la destination logique prévue du message.
to?: string
Valeur de propriété
string