Nie wiesz, kiedy chcesz używać JMS (lub ogólnie kolejki) w porównaniu z bazą danych

Kiedy przechowujesz wiadomość w kolejce, czy nie jest to więcej informacji o metadanych, więc ktokolwiek wyciąga z kolejki wie, jak przetwarzać dane? rzeczywiste informacje w kolejce nie zawsze zawierają wszystkie informacje.

Powiedzmy, że masz aplikację podobną do Twittera, gdy ktoś opublikuje wiadomość, nadal musisz przechowywać właściwy tekst wiadomości w bazie danych?

Kolejka byłaby bardziej wykorzystywana do nadawania innym subskrybentom, że przybyła nowa wiadomość, a następnie te usługi mogłyby podjąć dalsze działania.

Czy mógłbyś także zapisać tekst tweet w kolejce? (A może MÓGŁEŚ, ale to byłoby głupie?)

Czy komunikat kolejki może mieć pola statusu, które subskrybenci mogą zmienić, gdy przetwarzają część przepływu pracy? (czy zrobiłbyś to w db?)

Próbuję tylko wyjaśnić, kiedy użyłbyś kolejki w porównaniu z db.

questionAnswers(7)

yourAnswerToTheQuestion