
Der JMS-Adapter unterstützt sowohl JMS-Point-to-Point-Kommunikation als auch Publish/Subscribe-Kommunikation.
Bei der Publish/Subscribe-Kommunikation werden Messages in einem Topic bzw. Thema gespeichert. Wenn mehrere Senderkanäle dasselbe JMS-Topic abonnieren, erhalten sie alle eine Kopie der JMS-Message, bevor sie aus dem JMS-Topic gelöscht wird.
Der JMS-Adapter unterstützt nur durable Subscribers. Jeder aktive Subscriber erhält eine Kopie der Message. Eine Kopie der Message wird für jeden inaktiven durable Subscriber beibehalten.
Bei der JMS-Point-to-Point-Kommunikation werden Messages in einer Queue gespeichert. Wenn sich mehrere Senderkanäle mit derselben JMS-Queue verbinden, erhält nur einer dieser Senderkanäle eine JMS-Message. Das liegt daran, dass die JMS-Message aus der Queue gelöscht wird, sobald sie erfolgreich aus der JMS-Queue empfangen wurde.
Wenn in einer Cluster-Umgebung mehrere Instanzen eines Kanals aktiv sind, der mit einem JMS-Topic verbunden ist, würden alle Instanzen versuchen, sich mit derselben Subscription-ID am gleichen JMS-Topic anzumelden. Dies ist nicht zulässig und führt in der Regel zu einer Ausnahme.
Weitere Informationen: JMS-Sender-Adapter konfigurieren