[jboss-user] [Messaging, JMS & JBossMQ] - unable to receive message from queue in a MDB

ssrinivas do-not-reply at jboss.com
Wed Feb 21 14:13:02 EST 2007


env:

jboss 4.0.5
mysql
jbossmq

Scenario:
1. i have a task that dispatches messages onto a queue (null user, which gets authenticated)
2.  i  have a mdb deployed to listen to messages from that queue.
3. i have mysql-jdbc2-service.xml

when sending ObjectMessages, i DO NOT get any error. however, i dont see the mdb receive any object message either. i also do not see the message being stored in jms_messages table in mysql

i get the following error in server.log

2007-02-21 10:31:17,096 DEBUG [org.jboss.mq.il.uil2.UILClientILService] Starting
2007-02-21 10:31:17,096 DEBUG [org.jboss.mq.il.uil2.ServerSocketManagerHandler] Setting up the UILClientIL Connection
2007-02-21 10:31:17,096 DEBUG [org.jboss.mq.il.uil2.ServerSocketManagerHandler] The UILClientIL Connection is set up
2007-02-21 10:31:17,096 DEBUG [org.jboss.mq.referenceable.SpyDestinationObjectFactory] SpyDestinationObjectFactory->getObjectInstance()

2007-02-21 10:31:17,111 INFO  [STDOUT] Sending message : 
  
    157
    record20007.mov
    
      
        1
        sbatni
        10.35.74.101
        FS1
        
        
        
      
    
    
      
        31
        clip.dir
        /FS1/clip.dir
        
        
        
          
        
        
        
          
        
      
    
  


2007-02-21 10:31:17,111 DEBUG [org.jboss.mq.il.uil2.SocketManager] Failed to handle: org.jboss.mq.il.uil2.msgs.CloseMsg20409238[msgType: m_connectionClosing, msgID: -2147483403, error: null]
java.io.IOException: Client is not connected
            at org.jboss.mq.il.uil2.SocketManager.internalSendMessage(SocketManager.java:264)
            at org.jboss.mq.il.uil2.SocketManager.sendReply(SocketManager.java:238)
            at org.jboss.mq.il.uil2.ServerSocketManagerHandler.handleMsg(ServerSocketManagerHandler.java:131)
            at org.jboss.mq.il.uil2.SocketManager$ReadTask.handleMsg(SocketManager.java:395)
            at org.jboss.mq.il.uil2.msgs.BaseMsg.run(BaseMsg.java:398)
           at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:748)
            at java.lang.Thread.run(Thread.java:595)

2007-02-21 10:31:17,111 DEBUG [org.jboss.mq.il.uil2.SocketManager] End WriteTask.run

2007-02-21 10:31:17,111 DEBUG [org.jboss.mq.il.uil2.SocketManager] Failed to send error reply

java.io.IOException: Client is not connected

            at org.jboss.mq.il.uil2.SocketManager.internalSendMessage(SocketManager.java:264)

            at org.jboss.mq.il.uil2.SocketManager.access$800(SocketManager.java:53)

            at org.jboss.mq.il.uil2.SocketManager$ReadTask.handleMsg(SocketManager.java:408)

            at org.jboss.mq.il.uil2.msgs.BaseMsg.run(BaseMsg.java:398)

            at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:748)

            at java.lang.Thread.run(Thread.java:595)

2007-02-21 10:31:17,111 DEBUG [org.jboss.mq.il.uil2.ServerSocketManagerHandler] Exiting on IOE

java.net.SocketException: socket closed

            at java.net.SocketInputStream.socketRead0(Native Method)

            at java.net.SocketInputStream.read(SocketInputStream.java:129)

            at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)

            at java.io.BufferedInputStream.read(BufferedInputStream.java:235)

            at org.jboss.util.stream.NotifyingBufferedInputStream.read(NotifyingBufferedInputStream.java:79)

            at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2196)

            at java.io.ObjectInputStream$BlockDataInputStream.readBlockHeader(ObjectInputStream.java:2376)

            at java.io.ObjectInputStream$BlockDataInputStream.refill(ObjectInputStream.java:2443)

            at java.io.ObjectInputStream$BlockDataInputStream.read(ObjectInputStream.java:2515)

            at java.io.ObjectInputStream$BlockDataInputStream.readByte(ObjectInputStream.java:2664)

            at java.io.ObjectInputStream.readByte(ObjectInputStream.java:875)

            at org.jboss.mq.il.uil2.SocketManager$ReadTask.run(SocketManager.java:316)

            at java.lang.Thread.run(Thread.java:595)

2007-02-21 10:31:17,111 DEBUG [org.jboss.mq.il.uil2.SocketManager] End ReadTask.run

2007-02-21 10:31:17,111 DEBUG [org.jboss.mq.il.uil2.SocketManager] End ReadTask.run

2007-02-21 10:31:17,111 DEBUG [org.jboss.mq.il.uil2.SocketManager] End WriteTask.run

2007-02-21 10:31:17,111 DEBUG [org.jboss.mq.il.uil2.UILClientILService] Stopping



any help to get started in using jbossmq to send/receive messages with mysql is appreciated

thanks
Sudhir


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

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4020168



More information about the jboss-user mailing list