私は約100のトピックでデザインを見ています。セッション、トピック、メッセージコンシューマを作成し、メッセージリスナを消費者に配線すると、多くのリソースが消費されるようです。より良い方法がありますか?たとえば、私のセッションを再利用することができますか、毎回作成する必要がありますか?それとも別のパラダイムを使うべきですか?あなたが各サブスクリプションのために新しいものを作成する必要がありますので、JMSのメッセージコンシューマの大きなリストを作成する効率的な方法はありますか?
session = conn.createSession(false, Session.CLIENT_ACKNOWLEDGE);
final Topic destination = session.createTopic(topicName);
final MessageConsumer consumer = session.createConsumer(destination, selector);
consumer.setMessageListener(listener);