Jak przetwarzać wiadomości w kolejce martwej litery

Jak przetwarzać wiadomości w kolejce martwej litery

Amazon SQS z łatwością pozwala użytkownikom przechowywać i przesyłać wiadomości między komponentami oprogramowania.

Użytkownicy tworzą kolejek w Amazon SQS i wysyłają i odbierają wiadomości w tych kolejkach. Kolejka martwej litery zawiera wiadomości, których nie można przetworzyć.

Wiadomości przechowywane w kolejce do martwej litery mogą być przetwarzane do głównej kolejki, ręcznie rezygnując z wiadomości. Jednym ze sposobów jest przejście do kolejki martwej litery i uzyskanie zawartości wiadomości w kolejce do martwej litery, a następnie wysłanie wiadomości do głównej kolejki. Ale zamiast ręcznego przetwarzania będziemy przetwarzać wiadomości za pośrednictwem wiadomości ankietowych.

Ten artykuł obejmie każdy krok, od tworzenia kolejek po przesunięcie wiadomości w tych kolejkach.

Tworzenie kolejki

Najpierw musimy utworzyć kolejki. Przejdź do SQS (Simple Queue Service), aby utworzyć kolejki.

Na Amazon SQS strona lub interfejs kliknij Utwórz kolejkę Opcja w obszarze rozpoczęcia rozpoczęcia procesu tworzenia kolejki.

Wybierz pierwszą metodę pierwszą (FIFO).

Nazwij główną kolejkę z .Rozszerzenie FIFO.

Wybierać Utwórz kolejkę i postępuj.

Teraz powtórz ten sam proces tworzenia martwej kolejki listu.

W ten sposób główna kolejka Mainqueue.FIFO I kolejka martwej listu Deadletterqueue.FIFO zostało stworzone.

Obie kolejki zostały pomyślnie stworzone.

Tworzenie wiadomości

Teraz wybierz główną kolejkę i kliknij Edytuj. Przewiń w dół do Dead-Letter-Queue opcja.

Włącz kolejkę, aby otrzymać nieefektywne wiadomości i wybierz Arn drugiej kolejki (dear-liter-queue).

Ustaw maksimum otrzymane na liczbę zgodnie z komunikatem czasu można przesunąć między główną a martwą kolejką literową.

Teraz wybierz ponownie kolejkę główną i kliknij Wyślij i odbieraj wiadomości opcja wysyłania wiadomości w kolejce.

Pojawi się strona, która pozwala użytkownikom poprawnie utworzyć nową wiadomość do dodania do kolejki. Wpisz dowolną wiadomość wraz z identyfikatorem wiadomości i identyfikatorem duplikacji wiadomości.

Kliknij na Wyślij wiadomość przycisk.

Teraz mamy 2 kolejki i 1 wiadomość w głównej kolejce.

Wybierz główną kolejkę. Następnie wybierz Wyślij i odbieraj wiadomości opcja.

Przewiń w dół do obszaru otrzymania wiadomości i kliknij opcję ankiety, aby uzyskać wiadomości.

Po uruchomieniu procesu komunikat przesunie się na Wiadomości w locie kolumny, a po zakończeniu, przesunie się ponownie do kolumny Dostępne wiadomości. Powtarzanie tego kroku przeniesie wiadomość w kolejkę martwej litery.

Zakładamy, że nasze przesłanie znajduje się w kolejce do martwej litery i musimy sprawić, by można je przetwarzać.

Przetwarzanie wiadomości w kolejce do martwych liter

Teraz, gdy wiadomość znajduje się w kolejce do martwej litery, chcemy przetworzyć lub przenieść ją na główną kolejkę. Możemy powtórzyć ten sam proces. Wybierz kolejkę Letter Dead, a następnie kliknij przycisk Edytuj.

Przewiń w dół do opcji ślepej listy-Queue i włącz kolejkę nie do niedostarczenia, a następnie dodaj Arn głównej kolejki.

Kliknij na Wyslać i otrzymać przycisk.

Przewiń w dół do dołu do Odbierać wiadomości obszar. Wybierz Ankieta za wiadomości opcja.

W trakcie ankiety jest liczba wiadomości w Wiadomości w locie kolumna i po pewnym czasie pojawi się ponownie w Dostępne wiadomości W kolejce do martwego listu.

Ponieważ maksymalne otrzymane jest ustawione na 1, ponowne sondaż nie pozwoli, aby wiadomość pozostała w tej samej kolejce; Zamiast tego przeniesie wiadomość z kolejki martwej listu na główną kolejkę.

Wiadomość jest następnie przetwarzana i wyświetlana w głównej kolejce.

To była szczegółowa procedura tworzenia i przetwarzania kolejek.

Wniosek

Wiadomości obecne w kolejce do martwych listu to te, których nie można przetwarzać ani konsumować. Można je przetworzyć, przechodząc do innych kolejek, ankietując wiadomości z jednej kolejki do drugiej. Dodanie Arn drugiej kolejki w kolejce do martwej litery i ustawienie maksimum odbiera wartość na 1 sondowanie wiadomości w kolejce do martwej litery do głównej kolejki.