淘先锋技术网

首页 1 2 3 4 5 6 7

Java是一种广泛应用于企业级开发的编程语言,它有着丰富的类库和扩展性强的特点,为企业级开发提供了很大的便利。而JMS(Java Message Service)是一种基于Java语言的消息传递标准,它允许不同的应用程序能够基于企业消息系统进行通信。


  import javax.jms.*;
  import org.apache.activemq.ActiveMQConnectionFactory;

  public class JmsSender {
      public static void main(String[] args) throws JMSException {
          ConnectionFactory connectionFactory =
                new ActiveMQConnectionFactory("tcp://localhost:61616");

          Connection connection = connectionFactory.createConnection();
          connection.start();

          Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);

          Destination destination = session.createQueue("myQueue");

          MessageProducer producer = session.createProducer(destination);
          TextMessage message = session.createTextMessage("Hello, Java and JMS!");
          producer.send(message);

          System.out.println("Message sent successfully!");
          connection.close();
      }
  }

java和jms

代码中的JmsSender类是一个使用JMS发送消息的示例,它使用了ActiveMQ作为消息中间件。首先创建了一个连接工厂,用于创建连接;然后创建连接,并启动它;接着创建会话和目的地,利用生产者发送消息,并在控制台上输出发送成功的消息。最后关闭连接。这个示例展示了Java和JMS可以结合使用,快捷地完成消息传递的过程。