Ein Fall, in dem Absender Nachrichten an eine Warteschlange senden, z. B. message1
wird von sender1
an eine Warteschlange gesendet. Jetzt verbindet sich ein Consumer namens consumer1
mit der Warteschlange und liest die Nachricht message1
.Eine an die JMS-Warteschlange gesendete Nachricht wird nur von einem einzigen Verbraucher konsumiert?
Es gibt einen anderen Verbraucher mit dem Namen consumer2
. Aber die Nachricht message1
ist bereits von consumer1
verbraucht, so dass es für consumer2
nicht verfügbar sein wird.
Wenn eine nächste Nachricht in queue
eingeht, erhält consumer2
diese Nachricht möglicherweise, wenn sie die Warteschlange vor consumer1
liest.
Bedeutet es, dass alles ein Fall ist, ob ein Verbraucher die Warteschlange vor der anderen liest, um die erste verfügbare Nachricht von der queue
zu bekommen?
Eigentlich war ich nur neugierig, dass, wenn eine Warteschlange Nachricht von nur einem Verbraucher verbraucht wird, dann warum eine Warteschlange von mehreren Verbrauchern zugegriffen werden kann? Welchen Vorteil wird es uns geben? Danke für die Antwort. – muasif80
Da es sich um eine Warteschlange handelt, für die sie definiert sind, lesen Sie die JMS-Spezifikation, wenn Sie immer noch verwirrt sind. –