【发布时间】:2015-09-08 17:35:27
【问题描述】:
这是来自ActiveMQ HelloWorld Example 的代码 sn-p,用于使用 ActiveMQ 创建队列
ActiveMQConnectionFactory connectionFactory = new ActiveMQConnectionFactory("vm://localhost");
// Create a Connection
Connection connection = connectionFactory.createConnection();
connection.start();
// Create a Session
Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
// Create the destination (Topic or Queue)
Destination destination = session.createQueue("TEST.FOO");
此功能是为客户需要的极少数情况提供的 动态操作队列标识
看起来开发者不应该使用 createQueue 创建队列。如果是,开发人员应该如何创建队列?他应该通过 ui 或其他方式创建而不是通过编程方式创建吗?
然后又说
此方法不适用于创建物理队列。物理的 创建队列是一项管理任务,不是 由 JMS API 发起。
我没明白上面的说法是什么意思?根据我的理解,开发人员应该手动创建队列。通过 web ui 或命令提示符。 createQueue 方法只会返回与手动创建的队列关联的对象?
【问题讨论】: