package fr.mch.mdo.jms.client; import javax.jms.Connection; import javax.jms.JMSException; import javax.jms.MessageProducer; import javax.jms.Session; import javax.jms.TextMessage; public class JmsClientQueueProducer extends JmsClientQueue { private MessageProducer producer; private Session session; public JmsClientQueueProducer() { // Step 5. Create a JMS Session try { session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); // Step 6. Create a JMS Message Producer producer = session.createProducer(queue); } catch (JMSException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public static void main(String[] args) throws Exception { JmsClientQueueProducer client = new JmsClientQueueProducer(); Connection connection = client.getConnection(); try { // Step 5. Create a JMS Session Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); // Step 6. Create a JMS Message Producer MessageProducer producer = session.createProducer(client.getQueue()); // Step 7. Create a Text Message TextMessage message = session.createTextMessage("This is a text message 1235"); System.out.println("Sent message: " + message.getText()); // Step 8. Send the Message producer.send(message); } catch (Exception e) { e.printStackTrace(); } finally { if (connection != null) { connection.close(); } } } }