2010-12-17 7 views
1

Gibt es eine Ressource im Internet oder ein Buch, das beschreibt, wie eine Nachrichtenwarteschlange tatsächlich implementiert wird? Ist es nur eine eigenständige JVM, die ständig auf Anfragen wartet und einige Variationen des Producer-Consumer-Patterns implementiert? Die meisten Tutorials geben Ihnen die Schritte zur Verwendung von JMS ... Ich suchte mehr nach den internen Funktionen, wie die Warteschlange implementiert wird.jms Warteschlangenimplementierung

Antwort

3

JMS ist nur eine Spezifikation und diktiert den funktionalen Aspekt und eine Java-API einer Warteschlange, aber nicht die spezifische wie eine Warteschlange implementiert ist.

Es gibt mehrere Anbieter, die Produkte bereitstellen, die der JMS-Spezifikation entsprechen. und somit viele verschiedene Implementierungen und innere Abläufe, einige von ihnen sind opensource wie ActiveMQ oder JbossMQ. Am besten schauen Sie sich den Quellcode dieser Projekte an, um die Interna zu lernen.