"gaohoward" wrote : Can you also give the client code that consume the messages 
here? It may help to find the problem.

Sure, though it's very simple stuff:

  | public class SimpleListener implements javax.jms.MessageListener {
  |     private static final Logger LOG = 
LoggerFactory.getLogger(SimpleListener.class);
  |     
  |     public void onMessage(Message message) {
  |         try {
  |             if (message instanceof TextMessage) {
  |                 LOG.info("TextMessage received: {}", ((TextMessage) 
message).getText());
  |             } else {
  |                 LOG.info("{} received: {}", 
message.getClass().getSimpleName(), message);
  |             }
  |         } catch (Exception x) {
  |             LOG.error("", x);
  |         }
  |     }
  | }
  | 

The output to my logs after invoking the sender code seen in earlier posts:

  | 2008-11-24 12:19:29,828 INFO  [com.pbm.sms.event.SimpleListener] 
(WorkManager(2)-36) TextMessage received: Message 1
  | 


This is tied in to the topic using Spring's DefaultMessageListenerContainer 
(referencing the java:/JmsXA connection factory and JTA transaction manager). 
After posting this I will go away and write a plain MDB in order to further 
remove Spring from the equation but I'm not expecting much of a change in 
behaviour (famous last words...).


View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4191726#4191726

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4191726
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to