中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ActiveMQ(二)——ActiveMQ的安裝和基本使用

發布時間:2020-06-20 10:16:02 來源:網絡 閱讀:768 作者:mazongfei 欄目:編程語言

一、安裝
ActiveMQ(二)——ActiveMQ的安裝和基本使用
啟動之后成功
ActiveMQ(二)——ActiveMQ的安裝和基本使用

二、創建實例測試ActiveMQ

  • 配置Maven所需的依賴
    <dependency>
    <groupId>org.apache.activemq</groupId>
    <artifactId>activemq-all</artifactId>
    <version>5.9.0</version>
    </dependency>
    <dependency>
    <groupId>org.apache.xbean</groupId>
    <artifactId>xbean-spring</artifactId>
    <version>3.16</version>
    </dependency>
  • 消息發送

    public class QueueSender {
    public static void main(String[] args) throws Exception{
        //連接工廠
        ConnectionFactory connectionFactory = new ActiveMQConnectionFactory("tcp://localhost:61616");
        Connection connection = connectionFactory.createConnection();
        connection.start();
    
        //帶事務的session
        Session session = connection.createSession(Boolean.TRUE,Session.AUTO_ACKNOWLEDGE);
        Destination destination = session.createQueue("my-queue");
        MessageProducer producer = session.createProducer(destination);
    
        for (int i = 0; i < 3; i++) {
            TextMessage message = session.createTextMessage("message--"+i);
            Thread.sleep(1000);
            //通過消息生產者發出消息
            producer.send(message);
        }
        session.commit();
        session.close();
        connection.close();
    }
    }

運行main方法,控制臺輸出如下:

ActiveMQ(二)——ActiveMQ的安裝和基本使用

那這個消息發送到哪里去了呢?
ActiveMQ(二)——ActiveMQ的安裝和基本使用

  • 消息接收

    public class QueueReceive {
    public static void main(String[] args) throws Exception{
        //連接工廠
        ConnectionFactory connectionFactory = new ActiveMQConnectionFactory("tcp://localhost:61616");
        Connection connection = connectionFactory.createConnection();
        connection.start();
    
        //帶事務的session,并且自動簽收
        final Session session = connection.createSession(Boolean.TRUE,Session.AUTO_ACKNOWLEDGE);
        Destination destination = session.createQueue("my-queue");
        MessageConsumer consumer = session.createConsumer(destination);
    
        int i = 0;
        while (i<3){
            i++;
            TextMessage message = (TextMessage) consumer.receive();
            session.commit();
            System.out.println("收到的消息是:"+message.getText());
        }
        session.close();
        connection.close();
    }
    }

    運行main方法
    ActiveMQ(二)——ActiveMQ的安裝和基本使用

此時再看服務器端會發送消息已經被接收處理了。
ActiveMQ(二)——ActiveMQ的安裝和基本使用

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

容城县| 克山县| 买车| 霍山县| 渝中区| 炎陵县| 平果县| 井冈山市| 渑池县| 闽侯县| 勃利县| 阿合奇县| 平顶山市| 孝感市| 桃源县| 临颍县| 景谷| 北海市| 新沂市| 台江县| 广平县| 凤翔县| 香港| 大同县| 江川县| 江城| 左权县| 通化市| 确山县| 晋宁县| 襄樊市| 广东省| 江都市| 格尔木市| 鄂托克前旗| 松溪县| 牙克石市| 望都县| 六枝特区| 临江市| 丁青县|