Transakcje

MSMQ stanowi transakcyjny menedżer zasobów w WCF. Tworząc kolejkę — zarówno z poziomu kodu, jak i w ramach ustawień administracyjnych — możesz sprawić, aby była ona transakcyjna. W ten sposób uzyskasz trwałość kolejki, ponieważ komunikaty są zawsze zapisywane na dysku. Co więcej, umieszczanie komunikatów w kolejce (a także usuwanie ich z niej) jest zawsze wykonywane w ramach transakcji. Jeśli kod, który komunikuje się z kolejką, dysponuje otoczeniem transakcji, kolejka automatycznie dołączy do otoczenia. Jeśli otoczenie transakcji nie istnieje, MSMQ rozpocznie nową transakcję, przeznaczoną specjalnie do komunikacji z kolejką. Transakcja ta zachowuje się tak, jak gdyby kolejka została otoczona zasięgiem klasy TransactionScope z wykorzystaniem ...

Get Programowanie usług WCF now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.