Поделиться через


Свойства очереди сообщений и сообщений

Сообщение имеет свойства, которые указывают метку, текст сообщения и ряд параметров. Параметры свойства сообщения могут включать качество обслуживания, приоритет, журналирование, уровень конфиденциальности и проверки подлинности, а также время существования сообщения. В обычных приложениях очереди сообщений (не RPC) эти свойства указываются путем вызова функций API MSMQ или методов COM-объектов, описанных в документации по пакету SDK MSMQ. Клиентские приложения RPC могут задавать определенные свойства для удаленных вызовов процедур путем вызова RpcBindingSetOption и RpcBindingSetAuthInfo. После установки свойства остаются в силе для каждого сообщения, пока клиентское приложение не сбрасывает их.

Очередь сообщений имеет собственный набор свойств, помимо этих сообщений. Эти свойства однозначно определяют очередь и определяют класс службы, который предоставляет очередь, уровни конфиденциальности и проверки подлинности, необходимые для сообщений в этой очереди, и то, должны ли сообщения быть частью распределенной транзакции. Как и в случае с свойствами сообщения, можно указать свойства очереди сообщений путем вызова функций API MSMQ или методов COM-объектов, которые описаны в документации по MSMQ. Однако приложение сервера RPC может указывать свойства собственной очереди получения при вызове RpcServerUseProtseqEpEx для установления привязки.