Nachrichten- und Nachrichtenwarteschlangeneigenschaften

Eine Nachricht verfügt über Eigenschaften, die eine Bezeichnung, einen Nachrichtentext und eine Reihe von Optionen angeben. Zu den Optionen für Nachrichteneigenschaften können dienstqualität, Priorität, Journaling, Datenschutz und Authentifizierungsebenen sowie die Lebensdauer der Nachricht gehören. 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 werden. 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, die sich von denen der Nachrichten unterscheiden. Diese Eigenschaften identifizieren eindeutig eine Warteschlange und definieren die Dienstklasse, die die Warteschlange bereitstellt, den Datenschutz und die Authentifizierungsebenen, 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 ihrer eigenen Empfangswarteschlange angeben, wenn sie RpcServerUseProtseqEpEx aufruft, um die Bindung herzustellen.