Freigeben über


Eigenschaften der Nachrichten- und Nachrichtenwarteschlange

Eine Nachricht verfügt über Eigenschaften, die eine Bezeichnung, einen Nachrichtentext und eine Reihe von Optionen angeben. Optionen für Nachrichteneigenschaften können Qualität des Diensts, Priorität, Journalerstellung, Datenschutz- und Authentifizierungsstufen und die Lebensdauer der Nachricht umfassen. In herkömmlichen (nicht-RPC)-Nachrichtenwarteschlangenanwendungen geben Sie diese Eigenschaften an, indem Sie die MSMQ-API-Funktionen oder COM-Objektmethoden aufrufen, die in der MSMQ SDK-Dokumentation beschrieben werden. RPC-Clientanwendungen können bestimmte Eigenschaften für Remoteprozeduraufrufe festlegen, indem RpcBindingSetOption und RpcBindingSetAuthInfoaufgerufen wird. Nach dem Festlegen bleiben die Eigenschaften für jede Nachricht wirksam, bis sie von der Clientanwendung zurückgesetzt werden.

Eine Nachrichtenwarteschlange verfügt über einen eigenen Satz von Eigenschaften, abgesehen von den Nachrichten. Diese Eigenschaften identifizieren eine Warteschlange eindeutig und definieren die Dienstklasse, die die Warteschlange bereitstellt, die Datenschutz- und Authentifizierungsstufen, die für Nachrichten in dieser Warteschlange erforderlich sind und ob die Nachrichten Teil einer verteilten Transaktion sein sollen. Wie bei Nachrichteneigenschaften geben Sie die Eigenschaften einer Nachrichtenwarteschlange an, indem Sie die MSMQ-API-Funktionen oder COM-Objektmethoden aufrufen, die in der MSMQ-Dokumentation beschrieben werden. Eine RPC-Serveranwendung kann jedoch Eigenschaften einer eigenen Empfangswarteschlange angeben, wenn sie RpcServerUseProtseqEpEx- aufruft, um die Bindung einzurichten.