IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    
跳转到主要内容

developerWorks 中国  >  XML  >

Building an XML-based message server

An illustrative example of an XML-based message server

developerWorks

Return to article

public MessageServer() {
   System.out.println("Message Server starting ...");
   Config c = null;
	
   try {
      c = new Config("config.xml");
   } catch (Exception e) {
      System.out.println("MessageServer:MessageServer:1:" + e.toString());
   }
   //set port number
   PORTNUM = c.getPort();
   System.out.println("Port is " + PORTNUM);
   //set logging switch
   loggingSw = c.getLog();
   System.out.println("Log switch is " + loggingSw);
   //build queues
   String[] queues = c.getQueues();
   for (int i = 0; i < queues.length; i++) {
      queueContainer.put(queues[i], new Hashtable());
      System.out.println("Queue " + queues[i] + " has been created");
   }
   try {
      //bind to server socket
      serverSocket = new ServerSocket(PORTNUM);
      System.out.println("MomServer: Message Server is running");
   } catch (IOException e) {
      System.out.println("MessageServer:MessageServer:2:could not create server socket");
      System.exit(1);
   }
}

Return to article

    关于 IBM 隐私条约 联系 IBM 使用条款