Ich schaue mir ein Design mit ca. 100 Themen an. Das Erstellen von Sitzungen, Themen, Nachrichtenkonsumenten und das Verbinden des Nachrichtenhörers mit dem Benutzer scheint eine Menge Ressourcen zu verbrauchen. Gibt es einen besseren Weg? Kann ich beispielsweise meine Sitzung erneut verwenden oder muss sie jedes Mal neu erstellt werden? Oder sollte ich ein anderes Paradigma verwenden?Gibt es eine effizientere Möglichkeit, eine große Liste von Nachrichtenkonsumenten für JMS zu erstellen?
Hier ist die Logik, die mindestens hundertmal aufgerufen wird:
session = conn.createSession(false, Session.CLIENT_ACKNOWLEDGE);
final Topic destination = session.createTopic(topicName);
final MessageConsumer consumer = session.createConsumer(destination, selector);
consumer.setMessageListener(listener);