2015-09-07 84 views
0

我有問題。我有兩臺相互連接的服務器,並有一個應用程序發送和接收信息到JMS隊列中。但是,儘管這裏寫的所有內容client for remote JMS queue我無法將消息從一臺服務器發送到另一臺服務器,而是要麼回到同一臺服務器,要麼不在任何地方顯示。 這裏是我用來發送郵件的代碼,任何想法我在做什麼錯?:將郵件發送到glassfish的遠程JMS隊列

com.sun.messaging.ConnectionFactory connFactory = new com.sun.messaging.ConnectionFactory(); 
connFactory.setProperty(ConnectionConfiguration.imqAddressList, "10.241.5.51:7676"); 
com.sun.messaging.Queue  queue = new com.sun.messaging.Queue("jms/tQueue");//(com.sun.messaging.Queue)client.lookup("jms/tQueue"); 
try (Connection connection = connFactory.createConnection(); 
     Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); 
     MessageProducer producer = session.createProducer(queue)) { 
     for (int i = 0; i < 5; i++) { 
     TextMessage message = session.createTextMessage("It is a message from main class " + ": " + i); 
     System.out.println("It come from main class:" + message.getText()); 
     producer.send(message); 
     } 
    } 

回答

0

原來我得到了在術語或東西丟失。 該代碼正在工作,只有其他服務器應該發送消息。

相關問題