2013-08-07 8 views
29

W interfejsie WWW RabbitMQ w zakładce kolejki widzę "Przegląd" panel gdzie znalazłem te:RabbitMQ wiadomości kolejek

wiadomości

z kolejki:

  • Gotowy
  • Niepotwierdzone
  • Razem

Zgadnij, co to są komunikaty "Łącznie". Ale co to jest "Gotowy" i "Niepotwierdzony"? "Gotowy" - wiadomości dostarczone konsumentowi? "Niepotwierdzony" -?

stawki forum:

  • Opublikuj
  • Deliver
  • redelivered
  • Potwierdzenie

A jakie są te wiadomości? Zwłaszcza "Redelivered" i "Acknowledge"? Co to znaczy?

Odpowiedz

36

Gotowy
Czy liczba wiadomości, które są dostępne mają być dostarczone.

Niepotwierdzone
Czy liczba wiadomości na którym serwer czeka na potwierdzenie (Jeśli klient otrzymał wiadomość, ale nie wysyłać jeszcze potwierdzić).

Razem
Jest sumą komunikatów gotowych i niepotwierdzonych.


O drugie pytanie:

Publish
Jest to wskaźnik, ile wiadomości przychodzących do serwera RabbitMQ.

dostarczanie
to jest szybkość wiadomości, które wymagają potwierdzenia są dostarczane w odpowiedzi na basic.consume.

Potwierdzenie
tempo, w którym wiadomości są uznane przez klienta/konsumenta.

redelivered
cenę w których wiadomości z „redelivered” flagą są dostarczane. Na przykład, jeśli nie dostałeś wiadomości potwierdzającej dostarczoną wiadomość, wyślemy tę wiadomość ponownie.

+0

To prawie tak samo, jak w oknie pomocy. @ René możesz wyjaśnić, co oznacza "gotowy" numer?W moim przypadku widzę, że liczba ta rośnie, ale nigdy nie wraca, po prostu spłaszcza się, po tym jak przejęliśmy pewne zadania. Wszystko wydaje się funkcjonować tak, jak się spodziewano, zakład, że wykres po prostu wzrasta i spłaszcza się. –

+5

@RicoSuave "gotowe" oznacza liczbę wiadomości w twojej kolejce. Mały przykład: Jeśli przesyłasz 100 wiadomości do kolejki, całkowity rozmiar i gotowość będą wynosić 100. Jeśli zużyjesz (bez potwierdzenia) 20 wiadomości z tej kolejki, będziesz mieć 80 wiadomości gotowych, 20 wiadomości niepotwierdzonych i 100 wiadomości łącznie. Jeśli potwierdzisz teraz z tych 20 zużytych wiadomości tylko 10, pozostałe 10 wiadomości będą ponownie gotowe po określonym czasie. Oznacza to, że masz już 90 gotowych i 90 w sumie. Twoja sprawa brzmi dla mnie, że publikujesz szybsze wiadomości do kolejki, a następnie je spożywasz. –