Wie kann Spring Integration in einer verteilten JMS-Architektur eingesetzt werden?

Für das folgende Szenario suche ich nach Ratschlägen und Tipps zu Best Practices:

In einem verteilten (hauptsächlich Java-basierten) System mit:

viele (verschiedene) Client-Anwendungen (Web-App, Kommandozeilen-Tools, REST-API) ein zentraler JMS-Nachrichtenbroker (derzeit für die Verwendung von ActiveMQ)mehrere eigenständige Verarbeitungsknoten (die auf mehreren Remotecomputern ausgeführt werden und teure Vorgänge unterschiedlicher Art berechnen, wie in der JMS-Nachrichtennutzlast angegeben)

Wie wende man am besten die JMS-Unterstützung des @ aSpring Integration Framework, um die Clients von den Worker-Knoten zu entkoppeln? Beim Lesen der Referenzdokumentation und einiger allererster Experimente sieht es so aus, als ob die Konfiguration eines eingehenden JMS-Adapters von Natur aus die Verwendung eines Abonnenten erfordert, der in einem entkoppelten Szenario nicht vorhanden ist.

Kleine Randnotiz: Die Kommunikation sollte über JMS-Textnachrichten erfolgen (unter Verwendung einer JSON-Datenstruktur für zukünftige Erweiterbarkeit).

Antworten auf die Frage(6)

Ihre Antwort auf die Frage