消息和消息队列属性

消息具有属性,用于指定标签、邮件正文和多个选项。 消息属性选项可以包括服务质量、优先级、日记、隐私和身份验证级别以及消息的生存期。 在常规(非 RPC)消息队列应用程序中,通过调用 MSMQ API 函数或 COM 对象方法来指定这些属性,这些方法在 MSMQ SDK 文档中介绍。 RPC 客户端应用程序可以通过调用 RpcBindingSetOptionRpcBindingSetAuthInfo来设置远程过程调用的某些属性。 设置后,这些属性将在每个消息生效,直到客户端应用程序重置它们。

消息队列具有其自己的属性集,除了消息的属性。 这些属性唯一标识队列并定义队列提供的服务类、此队列中消息所需的隐私和身份验证级别,以及消息是否是分布式事务的一部分。 与消息属性一样,可以通过调用 MSMQ API 函数或 COM 对象方法来指定消息队列的属性,这些方法在 MSMQ 文档中介绍。 但是,RPC 服务器应用程序可以在调用 rpcServerUseProtseqEpEx 来建立绑定时指定其自身接收队列的属性。