Propriétés des messages et de la file d’attente de messages

Un message a des propriétés qui spécifient une étiquette, un corps de message et un certain nombre d’options. Les options de propriété de message peuvent inclure la qualité de service, la priorité, la journalisation, les niveaux de confidentialité et d’authentification, ainsi que la durée de vie du message. Dans les applications de mise en file d’attente de messages conventionnelles (non RPC), vous spécifiez ces propriétés en appelant les fonctions d’API MSMQ ou les méthodes d’objet COM, qui sont décrites dans la documentation du SDK MSMQ. Les applications clientes RPC peuvent définir certaines propriétés pour les appels de procédure distante en appelant RpcBindingSetOption et RpcBindingSetAuthInfo. Une fois définies, les propriétés restent en vigueur pour chaque message jusqu’à ce que l’application cliente les réinitialise.

Une file d’attente de messages a son propre ensemble de propriétés, en dehors de celles des messages. Ces propriétés identifient de manière unique une file d’attente et définissent la classe de service que la file d’attente fournit, les niveaux de confidentialité et d’authentification requis pour les messages de cette file d’attente, et si les messages doivent faire partie d’une transaction distribuée. Comme avec les propriétés de message, vous spécifiez les propriétés d’une file d’attente de messages en appelant les fonctions d’API MSMQ ou les méthodes d’objet COM, qui sont décrites dans la documentation MSMQ. Toutefois, une application serveur RPC peut spécifier les propriétés de sa propre file d’attente de réception lorsqu’elle appelle RpcServerUseProtseqEpEx pour établir la liaison.