import javax.jms.Connection; import javax.jms.ConnectionFactory; import javax.jms.Destination; import javax.jms.JMSException; import javax.jms.Message; import javax.jms.MessageConsumer; import javax.jms.MessageListener; import javax.jms.Session; import org.hornetq.jms.client.HornetQConnection; import org.hornetq.jms.client.HornetQConnectionFactory; class MyMessageListener implements MessageListener { public void onMessage(Message message) { System.out.println("Received message: " + message); } } public class MessageListenerExample { public static void main(String[] args) throws JMSException { String serverUrl = "tcp://localhost:61616"; String username = "myUsername"; String password = "myPassword"; ConnectionFactory connectionFactory = new HornetQConnectionFactory(serverUrl); Connection connection = connectionFactory.createConnection(username, password); connection.start(); Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); Destination destination = session.createQueue("myQueue"); MessageListener messageListener = new MyMessageListener(); MessageConsumer consumer = session.createConsumer(destination); consumer.setMessageListener(messageListener); while (true) { } session.close(); connection.close(); } } - hornetq-commons.jar - hornetq-core-client.jar - hornetq-jms-client.jar - jnp-client.jar - jboss-logging.jar - netty.jar - concurrent.jar - jboss-jms-api.jar - jboss-logging-spi.jar


上一篇:
下一篇:
切换中文