| 1 24 package cluster.topic; 25 26 import javax.jms.*; 27 import javax.naming.*; 28 29 public class Publisher 30 { 31 static Context ictx; 32 33 public static void main(String [] arg) throws Exception  34 { 35 System.out.println(); 36 System.out.println("Publishes messages on topic on server0..."); 37 38 ictx = new InitialContext(); 39 ConnectionFactory cnxF = (ConnectionFactory) ictx.lookup("cf0"); 40 Topic dest = (Topic) ictx.lookup("top0"); 41 ictx.close(); 42 43 Connection cnx = cnxF.createConnection("publisher00", "publisher00"); 44 Session sess = cnx.createSession(true, 0); 45 MessageProducer pub = sess.createProducer(dest); 46 47 TextMessage msg = sess.createTextMessage(); 48 49 int i; 50 for (i = 0; i < 10; i++) { 51 msg.setText("Msg " + i); 52 pub.send(msg); 53 } 54 55 sess.commit(); 56 57 System.out.println(i + " messages published."); 58 59 cnx.close(); 60 } 61 } 62 | Popular Tags |