1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      ActiveMQ簡易入門

      ActiveMQ官方下載地址:http://activemq.apache.org/download.html

      創(chuàng)新互聯(lián)主營定西網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP開發(fā),定西h5小程序開發(fā)搭建,定西網(wǎng)站營銷推廣歡迎定西等地區(qū)企業(yè)咨詢

      下載解壓后,執(zhí)行bin目錄下activemq.bat啟動mq服務(wù)

      ActiveMQ簡易入門

      找到lib目錄并引入相關(guān)jar包

      ActiveMQ簡易入門

      Sender消息發(fā)送者類

      package com.ycj.activemq;
      
      import javax.jms.Connection;
      import javax.jms.ConnectionFactory;
      import javax.jms.DeliveryMode;
      import javax.jms.Destination;
      import javax.jms.JMSException;
      import javax.jms.Message;
      import javax.jms.MessageProducer;
      import javax.jms.Session;
      
      import org.apache.activemq.ActiveMQConnectionFactory;
      
      public class Sender {
          private static final String MQ_USER = "admin";
      	private static final String MQ_PWD = "admin";
      	private static final String MQ_URL = "tcp://localhost:61616";
      	private static final String MQ_QUEUE_DEFAULT = "testQueue";
      	
      	public static void main(String[] args) throws JMSException {
      		// 創(chuàng)建JMS連接工廠
      		ConnectionFactory factory = new ActiveMQConnectionFactory(MQ_USER, MQ_PWD, MQ_URL);
      		// 通過工廠獲取鏈接并啟動
      		Connection connection = factory.createConnection();
      		connection.start();
      		// 創(chuàng)建session
      		Session session = connection.createSession(Boolean.TRUE, Session.AUTO_ACKNOWLEDGE);
      		// 創(chuàng)建destination 消息目的地
      		Destination destination = session.createQueue(MQ_QUEUE_DEFAULT);
      		// 根據(jù)destination初始化一個生產(chǎn)者
      		MessageProducer producer = session.createProducer(destination);
      		// 生產(chǎn)者消息不持久化
      	    producer.setDeliveryMode(DeliveryMode.NON_PERSISTENT);
      	    // 生成消息 并發(fā)送
      	    Message msg1 = session.createTextMessage("I'm msg1");
      	    Message msg2 = session.createTextMessage("I'm msg2");
      	    producer.send(msg1);
      	    producer.send(msg2);
      	    session.commit();
      	    connection.close();
      	    System.out.println("producer send msg done!");
      	}
      }

      Receiver消息接收者類

      package com.ycj.activemq;
      
      import javax.jms.Connection;
      import javax.jms.ConnectionFactory;
      import javax.jms.Destination;
      import javax.jms.JMSException;
      import javax.jms.MessageConsumer;
      import javax.jms.Session;
      import javax.jms.TextMessage;
      
      import org.apache.activemq.ActiveMQConnectionFactory;
      
      public class Receiver {
      	private static final String MQ_USER = "admin";
      	private static final String MQ_PWD = "admin";
      	private static final String MQ_URL = "tcp://localhost:61616";
      	private static final String MQ_QUEUE_DEFAULT = "testQueue";
      	
      	public static void main(String[] args) throws JMSException {
      		// 創(chuàng)建JMS連接工廠
      		ConnectionFactory factory = new ActiveMQConnectionFactory(MQ_USER, MQ_PWD, MQ_URL);
      		// 通過工廠獲取鏈接并啟動
      		Connection connection = factory.createConnection();
      		connection.start();
      		// 創(chuàng)建session
      		Session session = connection.createSession(Boolean.TRUE, Session.AUTO_ACKNOWLEDGE);
      		// 創(chuàng)建destination 消息目的地
      		Destination destination = session.createQueue(MQ_QUEUE_DEFAULT);
      		// 根據(jù)destination初始化一個消費者
      		MessageConsumer consumer = session.createConsumer(destination);
      		while (true) {
                TextMessage msg = (TextMessage) consumer.receive(1000*1000);
                if (null != msg) {
                    System.out.println("message has been received:" + msg.getText());
                } 
      		}
      	}
      }

      依次運行Receiver和Sender,控制臺輸出:

      Sender

      ActiveMQ簡易入門

      Receiver

      ActiveMQ簡易入門

      打開瀏覽器輸入http://localhost:8161/admin/index.jsp,選擇Queues可以監(jiān)控隊列消費情況

      ActiveMQ簡易入門


      分享文章:ActiveMQ簡易入門
      網(wǎng)頁URL:http://www.ef60e0e.cn/article/pdhcop.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        喜德县| 镇安县| 庆云县| 道孚县| 象山县| 天门市| 犍为县| 读书| 河南省| 溧水县| 桐柏县| 扎鲁特旗| 上蔡县| 喀喇沁旗| 来凤县| 莎车县| 湘潭县| 泾川县| 开远市| 桃园县| 宁安市| 花垣县| 犍为县| 德安县| 南澳县| 乾安县| 盐山县| 若羌县| 无锡市| 蒙山县| 江阴市| 塔河县| 汉中市| 镇平县| 承德市| 始兴县| 大方县| 桦甸市| 洛浦县| 东乌珠穆沁旗| 环江|