Udostępnij przez


Właściwości kolejki komunikatów i komunikatów

Komunikat ma właściwości, które określają etykietę, treść komunikatu i wiele opcji. Opcje właściwości komunikatów mogą obejmować jakość usług, priorytet, dziennik, prywatność i poziomy uwierzytelniania oraz okres istnienia komunikatu. W konwencjonalnych aplikacjach kolejkowania komunikatów (innych niż RPC) należy określić te właściwości, wywołując funkcje interfejsu API MSMQ lub metody obiektów COM, które opisano w dokumentacji zestawu MSMQ SDK. Aplikacje klienckie RPC mogą ustawiać pewne właściwości wywołań procedur zdalnych, wywołując RpcBindingSetOption i RpcBindingSetAuthInfo. Po ustawieniu właściwości pozostają w mocy dla każdego komunikatu, dopóki aplikacja kliencka ich nie zresetuje.

Kolejka komunikatów ma własny zestaw właściwości, oprócz tych komunikatów. Te właściwości jednoznacznie identyfikują kolejkę i definiują klasę usługi zapewnianej przez kolejkę, poziomów prywatności i uwierzytelniania wymaganych dla komunikatów w tej kolejce oraz tego, czy komunikaty mają być częścią transakcji rozproszonej. Podobnie jak we właściwościach komunikatów, należy określić właściwości kolejki komunikatów, wywołując funkcje interfejsu API MSMQ lub metody obiektów COM, które opisano w dokumentacji MSMQ. Jednak aplikacja serwera RPC może określić właściwości własnej kolejki odbierania, gdy wywołuje RpcServerUseProtseqEpEx, aby ustanowić powiązanie.