欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

activemq編程式客戶端

dependency

成都創(chuàng)新互聯(lián)專注于鄞州網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供鄞州營銷型網(wǎng)站建設(shè),鄞州網(wǎng)站制作、鄞州網(wǎng)頁設(shè)計、鄞州網(wǎng)站官網(wǎng)定制、微信小程序定制開發(fā)服務(wù),打造鄞州網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供鄞州網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

<dependency>
    <groupId>org.apache.activemq</groupId>
    <artifactId>activemq-client</artifactId>
    <version>${activemq.version}</version>
</dependency>
<dependency>
    <groupId>org.apache.activemq</groupId>
    <artifactId>activemq-spring</artifactId>
    <version>${activemq.version}</version>
</dependency>

ActivemqProducerTest

public class ActivemqProducerTest {

    private static final String producer_broker_url = "failover:(tcp://localhost:61617,tcp://localhost:61618,tcp://localhost:61619)";
    private static final String username = "admin";
    private static final String password = "admin123";
    private static final String destination_queue = "queue.test01";
    private static final String destination_topic = "topic.test01";

    public static void main(String[] args) throws JMSException {
        produceInQueue();
        produceInTopic();
    }

    private static void produceInQueue() throws JMSException {
        // activeMQ connection factory
        ActiveMQConnectionFactory activeMQConnectionFactory = new ActiveMQConnectionFactory();
        activeMQConnectionFactory.setBrokerURL(producer_broker_url);
        activeMQConnectionFactory.setUserName(username);
        activeMQConnectionFactory.setPassword(password);

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

        Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
        ActiveMQQueue dest = new ActiveMQQueue(destination_queue);

        TextMessage textMessage = session.createTextMessage();
        textMessage.setText("this is a test...");

        MessageProducer producer = session.createProducer(dest);
        producer.setDeliveryMode(DeliveryMode.PERSISTENT);
        producer.send(textMessage);

        connection.close();
    }

    private static void produceInTopic() throws JMSException {
        ActiveMQConnectionFactory activeMQConnectionFactory = new ActiveMQConnectionFactory();
        activeMQConnectionFactory.setBrokerURL(producer_broker_url);
        activeMQConnectionFactory.setUserName(username);
        activeMQConnectionFactory.setPassword(password);

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

        Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
        ActiveMQTopic dest = new ActiveMQTopic(destination_topic);

        MapMessage mapMessage = session.createMapMessage();
        mapMessage.setString("key01","val01");
        mapMessage.setInt("key02", 2);

        MessageProducer producer = session.createProducer(dest);
        producer.setDeliveryMode(DeliveryMode.PERSISTENT);
        producer.send(mapMessage);

        connection.close();
    }
}
ActivemqCustomerTest
public class ActivemqCustomerTest {

    private static final String producer_broker_url = "failover:(tcp://localhost:61617,tcp://localhost:61618,tcp://localhost:61619)";
    private static final String username = "admin";
    private static final String password = "admin123";
    private static final String destination_queue = "queue.test01";
    private static final String destination_topic = "topic.test01";

    public static void main(String[] args) throws JMSException {
        consumeTopic();
        consumeTopic();
        consumeQueue();
    }

    private static void consumeTopic() throws JMSException {
        ActiveMQConnectionFactory activeMQConnectionFactory = new ActiveMQConnectionFactory();
        activeMQConnectionFactory.setBrokerURL(producer_broker_url);
        activeMQConnectionFactory.setUserName(username);
        activeMQConnectionFactory.setPassword(password);

        Connection connection = activeMQConnectionFactory.createConnection();
        connection.setExceptionListener(new ExceptionListener(){
            @Override
            public void onException(JMSException exception) {
                System.out.println("JMSException:"+exception.getMessage());
            }
        });
        connection.start();

        Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
        ActiveMQTopic dest = new ActiveMQTopic(destination_topic);

        MessageConsumer consumer = session.createConsumer(dest);
        consumer.setMessageListener(new MessageListener(){
            @Override
            public void onMessage(Message message) {
                try {
                    if (message instanceof TextMessage){
                        System.out.println("message = [" + ((TextMessage) message).getText() + "]");
                    }
                    if (message instanceof MapMessage){
                        MapMessage mapMessage = (MapMessage) message;
                        System.out.println("key01 = [" + mapMessage.getString("key01") + "]");
                        System.out.println("key02 = [" + mapMessage.getInt("key02") + "]");
                    }
                } catch (JMSException e) {
                    e.printStackTrace();
                }
            }
        });

        //   connection.close();
    }


    private static void consumeQueue() throws JMSException {
        ActiveMQConnectionFactory activeMQConnectionFactory = new ActiveMQConnectionFactory();
        activeMQConnectionFactory.setBrokerURL(producer_broker_url);
        activeMQConnectionFactory.setUserName(username);
        activeMQConnectionFactory.setPassword(password);

        Connection connection = activeMQConnectionFactory.createConnection();
        connection.setExceptionListener(new ExceptionListener(){
            @Override
            public void onException(JMSException exception) {
                System.out.println("JMSException:"+exception.getMessage());
            }
        });
        connection.start();

        Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
        ActiveMQQueue dest = new ActiveMQQueue(destination_queue);

        MessageConsumer consumer = session.createConsumer(dest);
        consumer.setMessageListener(new MessageListener(){
            @Override
            public void onMessage(Message message) {
                try {
                    if (message instanceof TextMessage){
                        System.out.println("message = [" + ((TextMessage) message).getText() + "]");
                    }
                    if (message instanceof MapMessage){
                        MapMessage mapMessage = (MapMessage) message;
                        System.out.println("key01 = [" + mapMessage.getString("key01") + "]");
                        System.out.println("key02 = [" + mapMessage.getInt("key02") + "]");
                    }
                } catch (JMSException e) {
                    e.printStackTrace();
                }
            }
        });

        //   connection.close();
    }
}

集群配置地址:https://blog.51cto.com/881206524/2129863






分享標(biāo)題:activemq編程式客戶端
網(wǎng)站網(wǎng)址:http://aaarwkj.com/article2/igiiic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、網(wǎng)站維護(hù)、網(wǎng)站收錄建站公司、品牌網(wǎng)站制作響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營
成人黄色动作片在线观看| 亚洲精品中的亚洲精品| 日韩中文字幕久久中文字幕| 国产乱一伦一性一情一色| 中文字幕国产精品一区二| 国产亚洲av看码精品永久| 综合国产精品久久久久久| 国产日韩精品免费在线| 91精品国产自产在线蜜臀| 射精视频在线观看免费| 亚洲成人精品夫妻av| 五月婷久久精品国产亚洲av| 亚洲精品一区二区日本| 日日添夜夜躁欧美一区二区| 日本免费一区二区在线视频| 精品国产无遮挡污污网站| 免费高清av一区二区| 国产成人国产精品国产三级| 国产91黑丝在线播放| 熟女少妇精品一区二区三区| 国内熟妇人妻色在线三级| 久久蜜臀av一区三区| 国产精品成人亚洲一区二区| 国产精品毛片一区二区三| 欧洲亚洲国产一区二区| 99热免费精品在线观看| 日本大片一区二区免费看| 91在线视频麻豆国产| 亚洲av乱码乱码精品| 久久精品免费激情视频| 国产亚洲精品视频在线| 亚洲伊人成综合人影院| 午夜福利一区二区在线| 久久精品亚洲av三区麻豆| 国产一边打电话一边操| 久久久国产精品视频网站| 青青草日韩欧美在线观看| 欧美午夜福利视频网址| 日韩精品激情视频在线| 成熟女人毛茸茸的视频| 日本韩国av在线观看|