JMS Java Message Queue

Eigenschaften:

JMS unterstützt zwei Modelle:

Point to Point (PTP)
Nachricht wird an Message Queue gesendet, Clients holen nachricht aus Queue
publish subscribe

JMS-Client kann auch Java Transaction API (JTA) nutzen (javax.transaction)

Es gibt verschiedene konkrete JMS Service Provider.(Kap.2.3)

Wichtige Begriffe

Connection [JEE Tut.42.3.2]
Verbindung zum JMS-Provider. Intern kann es z.B. ein TCP/IP-Socket zwischen einem Client und einem Provider Dienstdaemon sein
Session [JEE Tut.42.3.3]
ein Kontext für einen Thread zum produzieren und konsumieren.
hier werden die Message-Listeners ausgeführt
Sessions haben einem Transkationellen Kontext für eine Gruppe von zu sendenen und zu empfangenen Nachrichten.
JMSContext[JEE Tut.42.3.4]
Kombination zwischen Connection und Session in einem Objekt

Links

eWP
JMS-Konzepte aus JavaEE-Tutorial

Implementierungen

ActiveMQ