锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美理论片在线观看,亚洲国产一成人久久精品,国内精品视频久久http://www.aygfsteel.com/JasonLee/category/50776.htmlJavazh-cnSat, 11 Feb 2012 07:00:10 GMTSat, 11 Feb 2012 07:00:10 GMT60ActiveMQ瀛︿範(fàn)http://www.aygfsteel.com/JasonLee/archive/2012/02/11/369793.htmlJasonLeeJasonLeeSat, 11 Feb 2012 06:34:00 GMThttp://www.aygfsteel.com/JasonLee/archive/2012/02/11/369793.htmlhttp://www.aygfsteel.com/JasonLee/comments/369793.htmlhttp://www.aygfsteel.com/JasonLee/archive/2012/02/11/369793.html#Feedback0http://www.aygfsteel.com/JasonLee/comments/commentRss/369793.htmlhttp://www.aygfsteel.com/JasonLee/services/trackbacks/369793.html
 1 import javax.jms.Connection;
 2 import javax.jms.ConnectionFactory;
 3 import javax.jms.Destination;
 4 import javax.jms.MessageConsumer;
 5 import javax.jms.Session;
 6 import javax.jms.TextMessage;
 7 
 8 import org.apache.activemq.ActiveMQConnection;
 9 import org.apache.activemq.ActiveMQConnectionFactory;
10 
11 public class QueueReceive{
12  public static void main(String[] args) {
13 
14   // ConnectionFactory 錛氳繛鎺ュ伐鍘傦紝JMS 鐢ㄥ畠鍒涘緩榪炴帴
15   ConnectionFactory connectionFactory;
16   // Connection 錛欽MS 瀹㈡埛绔埌JMS Provider 鐨勮繛鎺?/span>
17   Connection connection = null;
18   // Session錛?nbsp;涓涓彂閫佹垨鎺ユ敹娑堟伅鐨勭嚎紼?/span>
19   Session session;
20   // Destination 錛氭秷鎭殑鐩殑鍦?娑堟伅鍙戦佺粰璋?
21   Destination destination;
22   // 娑堣垂鑰咃紝娑堟伅鎺ユ敹鑰?/span>
23   MessageConsumer consumer;
24 
25   connectionFactory = new ActiveMQConnectionFactory(
26     ActiveMQConnection.DEFAULT_USER,
27     ActiveMQConnection.DEFAULT_PASSWORD,
28     "tcp://localhost:61616");
29   try {
30    // 鏋勯犱粠宸ュ巶寰楀埌榪炴帴瀵硅薄
31    connection = connectionFactory.createConnection();
32    // 鍚姩
33    connection.start();
34    // 鑾峰彇鎿嶄綔榪炴帴
35    session = connection.createSession(Boolean.FALSE,
36      Session.AUTO_ACKNOWLEDGE);
37    // 鑾峰彇session娉ㄦ剰鍙傛暟鏄竴涓湇鍔″櫒鐨剄ueue錛岄』鍦ㄥ湪ActiveMq鐨刢onsole閰嶇疆
38    destination = session.createQueue("queue1");
39    consumer = session.createConsumer(destination);
40    while (true) {
41     TextMessage message = (TextMessage) consumer.receive(1000);
42     if (null != message) {
43      System.out.println("鏀跺埌娑堟伅" + message.getText());
44 
45     } else {
46      break;
47     }
48 
49    }
50 
51   } catch (Exception e) {
52    e.printStackTrace();
53   } finally {
54    try {
55     if (null != connection)
56      connection.close();
57    } catch (Throwable ignore) {
58    }
59   }
60 
61  }
62 
 1 import javax.jms.Connection;
 2 import javax.jms.ConnectionFactory;
 3 import javax.jms.DeliveryMode;
 4 import javax.jms.Destination;
 5 import javax.jms.MessageProducer;
 6 import javax.jms.Session;
 7 import javax.jms.TextMessage;
 8 
 9 import org.apache.activemq.ActiveMQConnection;
10 import org.apache.activemq.ActiveMQConnectionFactory;
11 
12 public class QueueSend {
13  private static final int SEND_NUMBER = 5;
14 
15  public static void main(String[] args) {
16   // ConnectionFactory 錛氳繛鎺ュ伐鍘傦紝JMS 鐢ㄥ畠鍒涘緩榪炴帴
17   ConnectionFactory connectionFactory;
18   // Connection 錛欽MS 瀹㈡埛绔埌JMS Provider 鐨勮繛鎺?/span>
19   Connection connection = null;
20   // Session錛?nbsp;涓涓彂閫佹垨鎺ユ敹娑堟伅鐨勭嚎紼?/span>
21   Session session;
22   // Destination 錛氭秷鎭殑鐩殑鍦?娑堟伅鍙戦佺粰璋?
23   Destination destination;
24   // MessageProducer錛氭秷鎭彂閫佽?/span>
25   MessageProducer producer;
26   // TextMessage message;
27   // 鏋勯燙onnectionFactory瀹炰緥瀵硅薄錛屾澶勯噰鐢ˋctiveMq鐨勫疄鐜癹ar
28 
29   connectionFactory = new ActiveMQConnectionFactory(
30     ActiveMQConnection.DEFAULT_USER,
31     ActiveMQConnection.DEFAULT_PASSWORD,
32     "tcp://localhost:61616");
33 
34   try {
35    // 鏋勯犱粠宸ュ巶寰楀埌榪炴帴瀵硅薄
36    connection = connectionFactory.createConnection();
37    // 鍚姩
38    connection.start();
39    // 鑾峰彇鎿嶄綔榪炴帴
40    session = connection.createSession(Boolean.TRUE,
41      Session.AUTO_ACKNOWLEDGE);
42    // queue1闇瑕佸湪admin鐣岄潰鍒涘緩
43    destination = session.createQueue("queue1");
44    // 寰楀埌娑堟伅鐢熸垚鑰?/span>
45 
46    producer = session.createProducer(destination);
47    // 璁劇疆涓嶆寔涔呭寲錛屾澶勫涔?fàn)锛屽疄闄呮犚?guī)嵁欏圭洰鍐沖畾
48    producer.setDeliveryMode(DeliveryMode.NON_PERSISTENT);
49    // 鏋勯犳秷鎭紝姝ゅ鍐欐錛岄」鐩氨鏄弬鏁幫紝鎴栬呮柟娉曡幏鍙?/span>
50    sendMessage(session, producer);
51    session.commit();
52 
53   } catch (Exception e) {
54    e.printStackTrace();
55   } finally {
56    try {
57     if (null != connection)
58      connection.close();
59    } catch (Throwable ignore) {
60    }
61   }
62 
63  }
64 
65  public static void sendMessage(Session session, MessageProducer producer)
66    throws Exception {
67   for (int i = 1; i <=SEND_NUMBER; i++) {
68    TextMessage message = session
69      .createTextMessage("ActiveMq 鍙戦佺殑娑堟伅" + i);
70    // 鍙戦佹秷鎭埌鐩殑鍦版柟
71    System.out.println("鍙戦佹秷鎭?" + i+"鎴愬姛");
72    producer.send(message);
73   }
74  }
75 }
}


JasonLee 2012-02-11 14:34 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 遵义县| 五大连池市| 朝阳区| 静安区| 集贤县| 拉孜县| 确山县| 汾西县| 广东省| 长宁县| 武宣县| 平乐县| 普定县| 潞西市| 嘉禾县| 鹿邑县| 固镇县| 渭南市| 邻水| 舟山市| 南木林县| 云阳县| 巧家县| 井冈山市| 大同县| 封开县| 高邮市| 西林县| 达尔| 平武县| 长子县| 齐河县| 石景山区| 瑞安市| 崇左市| 城固县| 肃宁县| 陵川县| 灵石县| 杭锦旗| 隆尧县|