91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

高邮市| 尤溪县| 永川市| 惠州市| 永顺县| 威海市| 霍林郭勒市| 平泉县| 思茅市| 乐平市| 高碑店市| 垫江县| 朝阳区| 大新县| 凤城市| 嘉义县| 奈曼旗| 兴安县| 宁强县| 盖州市| 丰城市| 微山县| 惠东县| 孝感市| 衡东县| 保康县| 繁昌县| 嘉定区| 和顺县| 宽城| 惠来县| 衡山县| 怀远县| 高雄县| 浦县| 开封市| 青龙| 巩义市| 大埔区| 中山市| 且末县|