【问题标题】:Error: The method createQueue(String) is undefined for the type Session错误:未为 Session 类型定义方法 createQueue(String)
【发布时间】:2020-04-01 13:36:01
【问题描述】:

当我尝试下面的代码时,生产者和目的地出现以下错误。我是否使用了正确的连接工厂?

  • 方法 createQueue(String) 未定义 Session 类型

    import org.apache.activemq.ActiveMQConnection;
    import org.apache.activemq.ActiveMQConnectionFactory;
    import javax.jms.Connection;
    import javax.jms.DeliveryMode;
    import javax.jms.Destination;
    import javax.jms.ExceptionListener;
    import javax.jms.JMSException;
    import javax.jms.Message;
    import javax.jms.MessageConsumer;
    import javax.jms.MessageProducer;
    import javax.jms.QueueConnection;
    import javax.jms.QueueConnectionFactory;
    import javax.jms.Session;
    import javax.jms.TextMessage;  
    
        public class MQProdCons {
        public static void main(String[] args) {
            try {            
            QueueConnectionFactory connectionFactory = new ActiveMQConnectionFactory(getSendHost());              
            QueueConnection connection = connectionFactory.createQueueConnection();  
            connection.start();
            // Create a session
            Session session = connection.createQueueSession(false,
                    Session.AUTO_ACKNOWLEDGE);
            // Connect to queues
            Destination requestQ = session.createQueue (getReportQueue());
    
            MessageProducer producer = session.createProducer(requestQ);
            Destination responseQ = session.createQueue(getReceiveQueue());
    
            MessageConsumer consumer = session.createConsumer(responseQ);
            producer.setDeliveryMode(DeliveryMode.NON_PERSISTENT);
    

【问题讨论】:

  • 该错误意味着您遇到了类路径问题
  • 能否包含完整的例外情况?您在构建时或运行时有问题吗?你是如何编译和运行代码的?代码本身对我来说看起来不错

标签: java jms activemq


【解决方案1】:

我找到了解决方案! 您使用了错误的导入。使用 org.hibernate.Session,错误就会消失。

【讨论】:

    猜你喜欢
    • 2014-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-10
    相关资源
    最近更新 更多