Stan zarządzania
Aplikacja, która utrzymuje stan zazwyczaj przechowuje tego stanu w tabelach bazy danych.Ponieważ każda grupa konwersacji ma identyfikator unikatowy, ten identyfikator jest zazwyczaj używany jako klucz podstawowego dla tabela stanu.usługa Broker udostępnia przechowywania wiadomości dla aplikacji, które musi zachować dokładną wiadomości wysłanych i odebranych.
Wiele aplikacji nie wymagają stanu.Ogólnie rzecz biorąc Jeśli zadanie wymaga więcej niż jeden komunikat, a nie ma informacji o zadaniu, które nie mogą być przechowywane w istniejących tabelach bazy danych aplikacji zachowuje stan.
Na przykład aplikacja wyszukuje i zwraca informacje o kliencie stanu nie jest wymagane, a nie korzysta z tabela stanu.Z drugiej strony aplikacja, która zarządza realizacji zamówienia generuje żądania do innych usług.Program, że współrzędne żądania do innych usług często używa tabela stan śledzenia żądań.Stosowanie aktualizacji danych w tabelach i czyści tabela stanu, gdy wszystkie żądania została ukończona pomyślnie.Jeśli żądanie zwraca błąd, aplikacja wysyła ponownie żądanie lub używa tabela stanu, aby wysłać żądanie kompensacyjne.
Aplikacja może używać również tabela stanu dla inspekcji i rejestrowania celów.Aplikacja zapisuje ważne informacje dotyczące każdego żądania do tabela stanu.W takim przypadek aplikacji nie powoduje usunięcia informacji z tabela stanu po zakończeniu konwersacji.
Niektóre aplikacje mogą wymagać dokładne rekordu wiadomości wysyłane i odbierane podczas konwersacji jest aktywny.W tym scenariuszu usługa Broker zawiera przechowywania wiadomości.
See Also