少年阿賓

          那些青春的歲月

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

          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
          主站蜘蛛池模板: 瓮安县| 襄汾县| 文水县| 丹巴县| 丽水市| 凌云县| 庄河市| 常德市| 长顺县| 施秉县| 南木林县| 库伦旗| 阿拉善盟| 凤凰县| 田阳县| 青铜峡市| 外汇| 高雄市| 江川县| 汝州市| 五大连池市| 星子县| 玛沁县| 儋州市| 长海县| 三亚市| 康保县| 遂宁市| 密山市| 大邑县| 怀安县| 扬中市| 梁河县| 承德市| 资溪县| 石狮市| 呼图壁县| 安陆市| 石首市| 瑞金市| 益阳市|