少年阿賓

          那些青春的歲月

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks

          常用鏈接

          留言簿(22)

          我參與的團隊

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          package org.abin.lee.activemq;

          import javax.jms.Connection;
          import javax.jms.ConnectionFactory;
          import javax.jms.DeliveryMode;
          import javax.jms.Destination;
          import javax.jms.MapMessage;
          import javax.jms.MessageProducer;
          import javax.jms.Session;

          import org.apache.activemq.ActiveMQConnection;
          import org.apache.activemq.ActiveMQConnectionFactory;

          public class MapSender {

           private static final int SEND_NUMBER = 5;

           public static void main(String[] args) {
            ConnectionFactory connectionFactory = new ActiveMQConnectionFactory(
              ActiveMQConnection.DEFAULT_USER,
              ActiveMQConnection.DEFAULT_PASSWORD, "tcp://localhost:61616");
            Connection connection = null;
            Session session;
            Destination destination = null;
            MessageProducer messageProducer;
            try {
             connection=connectionFactory.createConnection();
             connection.start();
             session=connection.createSession(Boolean.TRUE, Session.AUTO_ACKNOWLEDGE);
             destination=session.createQueue("FirstQueue");
             messageProducer=session.createProducer(destination);
             messageProducer.setDeliveryMode(DeliveryMode.NON_PERSISTENT);
             
             MapMessage map=session.createMapMessage();
             map.setBoolean("flag", true);
             map.setDouble("dou", 1.01);
             map.setInt("zx", 88);
             map.setString("zifu", "zzzzzz");
             messageProducer.send(map);
             session.commit();
            } catch (Exception e) {
             e.printStackTrace();
            }
           }


          }






          package org.abin.lee.activemq;

          import javax.jms.Connection;
          import javax.jms.ConnectionFactory;
          import javax.jms.Destination;
          import javax.jms.MapMessage;
          import javax.jms.MessageConsumer;
          import javax.jms.Session;

          import org.apache.activemq.ActiveMQConnection;
          import org.apache.activemq.ActiveMQConnectionFactory;

          public class MapReceiver {public static void main(String[] args) {
           ConnectionFactory connectionFactory = new ActiveMQConnectionFactory(
             ActiveMQConnection.DEFAULT_USER,
             ActiveMQConnection.DEFAULT_PASSWORD, "tcp://localhost:61616");
           Connection connection = null;
           Session session;
           Destination destination;
           MessageConsumer consumer;
           try {
            connection = connectionFactory.createConnection();
            connection.start();
            session = connection.createSession(Boolean.FALSE,
              Session.AUTO_ACKNOWLEDGE);
            destination = session.createQueue("FirstQueue");
            consumer = session.createConsumer(destination);
            while(true){
             MapMessage map=(MapMessage)consumer.receive(500000);
             if (null != map) {
              boolean flag=map.getBoolean("falg");
              System.out.println("AcitveMQ 接收到的消息  flag="+flag);
              double dou=map.getDouble("dou");
              System.out.println("AcitveMQ 接收到的消息  dou="+dou);
              int zx=map.getInt("zx");
              System.out.println("AcitveMQ 接收到的消息  zx="+zx);
              String zifu=map.getString("zifu");
              System.out.println("AcitveMQ 接收到的消息  zifu="+zifu);
             }else
              break;

            }
            
             

           } catch (Exception e) {
            e.printStackTrace();
           }

          }
          }

          posted on 2012-08-02 16:35 abin 閱讀(876) 評論(0)  編輯  收藏 所屬分類: ActiveMQ
          主站蜘蛛池模板: 枣庄市| 平遥县| 华容县| 缙云县| 武威市| 博客| 天祝| 邯郸县| 宁南县| 临武县| 永寿县| 大化| 子洲县| 巨鹿县| 同仁县| 丰县| 睢宁县| 时尚| 柏乡县| 惠东县| 汪清县| 四川省| 庐江县| 白河县| 上虞市| 福泉市| 新巴尔虎右旗| 通化县| 治县。| 大名县| 永定县| 高阳县| 遂昌县| 徐闻县| 察雅县| 外汇| 时尚| 洛浦县| 敦煌市| 和平区| 芜湖县|