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);
}
}