我刚刚开始获取知识并使用 JMS(activemq)。伪代码如下所示
// 1. TopicConnectionFactory tcf = (TopicConnectionFactory) ctx.lookup("XXConnFactory");
// 2. TopicConnection connection = tcf.createTopicConnection();
// 3. TopicSession topicSession = connection.createTopicSession(false, Session.AUTO_ACKNOWLEDGE);
然后使用 topicSession 我创建发布者并调用 publish() 方法。
问题是,我什么时候初始化 TopicConnection/TopicSession。是否就像我可以初始化一次 TopicConnection 并使用相同的连接来为每个呼叫获取会话?
基本上我想知道哪些可以实例化一次,哪些应该为每次调用实例化。