Der folgende Code ist nicht die Nachricht an eine Websphere Anwendung JMS-Warteschlange zu senden, jedoch funktioniert dies auf einem JBoss EAP-Server (mit verschiedenen JNDI des)JMS Websphere Nachricht verloren auf senden
Aus den Protokollen kann ich, dass die Meldung wird gesendet, erscheint jedoch nicht in der Websphere-Warteschlange.
Irgendwelche Vorschläge? Code unten.
InitialContext ic = new InitialContext();
logger.info("Connection factory");
ConnectionFactory cf = (ConnectionFactory)ic.lookup("/ConnectionFactory");
logger.info("Queue");
Queue orderQueue = (Queue)ic.lookup("java:/jms/queue/test");
logger.info("Connection");
Connection connection = cf.createConnection();
Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
MessageProducer producer = session.createProducer(orderQueue);
connection.start();
TextMessage message = session.createTextMessage("This is an order");
producer.send(message);