jms

消息的消费者接收消息可以采用两种方式:

(1)consumer.receive()或者consumer.receive(int timeOut)

(2)注册一个messageListener

采用第一种方式消息会一直等待下去,直到有消息到达,或者超时。后一种方式会注册一个监听器,当有消息到达的时候会回调它的Onmessage()方法,下面举例说明。

MessageConsumer consumer=new MessageConsumer();

consumer.setMessageListener(new MessageListener()

{

          @Override

          public void Onmessage(Message m)

          {

               Textmessage text=(Textmessage)m;

               try

               {

                    System.out.print(text.getText());

               }

               catch(Exception e)

               {

                    e.printStackTrace();

               }

          }



});

你可能感兴趣的:(jms)