Ich denke über eine Architektur nach, in der ich Clients habe, die zeitweise mit einem Netzwerk verbunden sind. Ich möchte Nachrichten, die auf diesen Clients erstellt wurden, in einer JMS-Warteschlange speichern, wenn das Netzwerk nicht verfügbar ist, und diese an einen zentralen Nachrichtenbroker weiterleiten, wenn sich die Clients im Netzwerk befinden. (Der Benutzer hat die Kontrolle über das Netzwerk, z. B. Einwählen, so dass es keine unterbrochene Verbindung wie mit einem Mobiltelefon ist.)Gibt es mit JMS eine Möglichkeit, Nachrichten auf zeitweise getrennten Clients zu speichern und an einen Broker weiterzuleiten, wenn ein Netzwerk verfügbar ist?
Gibt es JMS-Implementierungen, die diese Funktion bereitstellen?
Möchte diese Warteschlange auch persistent machen. – Robin
Interessant! Ich habe ActiveMQ als JMS-Provider evaluiert. Gibt es eine Möglichkeit, programmgesteuert zu steuern, ob der eingebettete Broker versucht, Nachrichten zu senden? Ich möchte den Broker deaktivieren, wenn der Client nicht bereit ist, Nachrichten zu senden. –