Aby oczyścić pliki wiadomości, należy ponownie uruchomić usługę kolejkowania wiadomości


Ważne Ten artykuł zawiera informacje na temat sposobu modyfikowania rejestru. Przed zmodyfikowaniem rejestru należy wykonać jego kopię zapasową. Upewnij się, że wiesz, jak przywrócić rejestr w przypadku wystąpienia problemu. Aby uzyskać więcej informacji na temat wykonywania kopii zapasowej, przywracania i modyfikowania rejestru, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
256986 Opis rejestru systemu Microsoft Windows

Symptomy


Pliki wiadomości usługi Microsoft Message Queuing są gromadzone i usuwane tylko po uruchomieniu usługi kolejkowania wiadomości.Uwaga Usługa kolejkowania wiadomości firmy Microsoft jest również znana jako usługa MSMQ.

Przyczyna


Usługa kolejkowania wiadomości usuwa wszystkie puste pliki wiadomości dla wiadomości odzyskiwalnych i transakcyjnych podczas uruchamiania. Odzyskiwalne i transakcyjne pliki przechowywania wiadomości są sparowane i mają formę Lnnnnnnn.MQ oraz Pnnnnnnnn.MQ lub Jnnnnnnn.MQ.Aby uzyskać więcej informacji na temat plików katalogu przechowywania, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
174307 Interpretowanie nazw plików w katalogu magazynu w usłudze Microsoft Message Queue Server i w usłudze Microsoft Message Queuing
Jeśli nie uruchomisz ponownie usługi kolejkowania wiadomości, użycie miejsca do magazynowania jest zachowywane w wymaganym czasie szczytu od momentu ostatniego uruchomienia usługi kolejkowania wiadomości.

Rozwiązanie


Ostrzeżenie Niepoprawne zmodyfikowanie rejestru za pomocą Edytora rejestru lub innej metody może stać się przyczyną poważnych problemów. Problemy te mogą spowodować, że konieczna będzie ponowna instalacja systemu operacyjnego. Firma Microsoft nie może zagwarantować, że rozwiązanie tych problemów będzie możliwe. Rejestr można modyfikować na własną odpowiedzialność.Poniższa poprawka instaluje okresowe oczyszczanie pustych plików wiadomości usługi kolejkowania wiadomości. Domyślnym interwałem oczyszczania jest sześć godzin. Ten interwał może być modyfikowany przez nowy klucz rejestru. Aby zmienić interwał domyślny, należy dodać MessageCleanupInterval do rejestru.
  1. Uruchom Edytor rejestru (REGEDT32. EXE).
  2. Znajdź i zaznacz następujący podklucz rejestru:
    HKEY_LOCAL_MACHINE\ Software\Microsoft\MSMQ\Parameters
  3. W menu Edycja kliknij polecenie Dodaj wartość.
  4. W polu Nazwa wartościwpisz MessageCleanupInterval.
  5. W polu Typ danychwybierz pozycję REG_DWORD.
  6. W przypadku wartości danych wprowadź odpowiedni interwał w milisekundach (na przykład 3600000 (dziesiętne) przez godzinę).
  7. Zamknij Edytor rejestru , aby zapisać zmiany.
Gdy następnym razem uruchomisz ponownie usługę kolejkowania wiadomości, nowy interwał będzie stosowany do oczyszczania pustych plików wiadomości.

Stan


Firma Microsoft potwierdziła, że jest to Usterka występująca w produktach firmy Microsoft wymienionych na początku tego artykułu. Ten błąd został rozwiązany w systemie Windows NT 4,0 z dodatkiem Service Pack 4.

Informacje


Przewodnik po administratorach usługi MSMQ; temat: dostarczanie wiadomości