Uploaded image for project: 'Application Server 3  4  5 and 6'
  1. Application Server 3 4 5 and 6
  2. JBAS-7450

Message consumer closing due to error in listening thread & Also message is not delete from the queue.

    Details

    • Type: Bug
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Duplicate Issue
    • Affects Version/s: JBossAS-4.2.2.GA
    • Fix Version/s: None
    • Component/s: JMS (JBossMQ)
    • Labels:
      None

      Description

      Hi,
      I have a process which puts a message on a queue and then reading message from queue and insert in DB. When it inserted to DB, it tries to close the
      queue, which it does successfully, but I quickly get:
      16:19:26,429 WARN [SpyMessageConsumer] Message consumer closing due to error in listening thread.
      javax.jms.IllegalStateException: The session is closed
      at org.jboss.mq.SpySession.checkClosed(SpySession.java:1149)
      at org.jboss.mq.SpySession.doAcknowledge(SpySession.java:175)
      at org.jboss.mq.SpyMessage.doAcknowledge(SpyMessage.java:353)
      at org.jboss.mq.SpyMessageConsumer.run(SpyMessageConsumer.java:704)
      at java.lang.Thread.run(Thread.java:595)

      When I close the queue, I do a

      finally
      {
      if(qConnection!=null){
      try

      { qConnection.close(); }

      catch (JMSException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
      }
      }
      }

      What am I doing wrong, if anything?

      When I reading message from queue.I will Redelivered same Message.
      also message is not delete from the queue.

      16 Nov 09 16:42:34,663]Thread specific :: Received Message: org.jboss.mq.SpyObjectMessage {
      Header {
      jmsDestination : QUEUE.Open_NMS_Evnet_Queue
      jmsDeliveryMode : 2
      jmsExpiration : 0
      jmsPriority : 4
      jmsMessageID : ID:2-12583698243211
      jmsTimeStamp : 1258369824321
      jmsCorrelationID: null
      jmsReplyTo : null
      jmsType : null
      jmsRedelivered : true
      jmsProperties :

      {JMSXDeliveryCount=252, JMS_JBOSS_REDELIVERY_COUNT=251}

      jmsPropReadWrite: false
      msgReadOnly : true
      producerClientId: ID:2
      }
      }

      I am awaiting your reply.
      Please Quick response

      Thanks & Regards
      Jay Prakash

        Gliffy Diagrams

          Attachments

            Activity

              People

              • Assignee:
                adrian.brock Adrian Brock
                Reporter:
                jaydutta Jay Prakash Dutta
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: