Ich versuche zu verstehen, die Anwendungsfälle/Architektur der typischen Benutzer von CometD zu sehen, ob ich auf dem richtigen Weg bin. Hier ist ein Diagramm, das unseren Verwendungszweck beschreibt.CometD: veröffentlichen von externen Server
Wir möchten die CometD Server eines für unsere Web-Services Event pub/sub mehr haben, wird NO CONTENT durch CometD passieren, nur Datenereignis. Die Web-Services können Ereignisse basierend auf einer Aktion, die sie verarbeiten, oder bei einem Prozess, der lange ausgeführt wird und geplant ist, auf den Clients veröffentlichen.
auf dem Java-Client Meine Fragen zugrunde:
- Ist dies eine angemessene Nutzung von CometD Java-Client? Aus der Dokumentation scheint wie der Java-Client für kurzfristige Anwendungen wie Desktop-Anwendungen verwendet wird.
- Gibt es angesichts des Java-Clients für CometD eine einzige Instanz oder einen Pool von Clients, die Ereignisse von einer Web-Service-Instanz an CometD senden?
- Der Client-Code scheint durchdacht genug, um stapelweise Nachrichten und mehrere Threads zu verarbeiten, die ihn aufrufen, und es scheint teuer zu sein, einen Client zu erstellen, wenn er benötigt wird, um eine Nachricht zu veröffentlichen.
Vielen Dank für Ihre Zeit!
Super, vielen Dank für die Hilfe! – Chap