Uploaded image for project: 'JBoss Enterprise Application Platform 4 and 5'
  1. JBoss Enterprise Application Platform 4 and 5
  2. JBPAPP-10969

HornetQ HTTP transport over netty-servlet does not work as expected

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Won't Do
    • Icon: Major Major
    • None
    • EAP_EWP 5.2.0
    • HornetQ
    • JBoss-EAP-5.2, HornetQ-2.2.24_10858 (HQ_2_2_24_EAP_JBPAPP_10858)

    • Hide
      • Install JBoss-EAP-5.2 with HornetQ and then apply JBPAPP-10858 patch
      • Configure the netty servlet, a connector, acceptor and a connection factory, which would use the configured netty-servlet
      • The netty-servlet configuration can be found in the attached reproducer/configs/messaging.war/WEB-INF/web.xml file
      • The HornetQ configuration used in the tests can be found at reproducer/configs/hornetq directory
      • Start the server
      • Start the consumer HTTPQueueConsumer.java
      • Run the message sender(HornetQueueSender.java) and send a single message
      • The HTTPQueueConsumer would consume this message and prints the time stamp
      • Wait for an 1.5 to 2 hours
      • Send another message to this destination
      • The consumer would not consume this message
      • The JMX console would confirm that there's an active consumer but it would not consume the messages

      PS :
      I have configured connection-ttl to -1 and the servlet session the same way but with the same result

      Show
      Install JBoss-EAP-5.2 with HornetQ and then apply JBPAPP-10858 patch Configure the netty servlet, a connector, acceptor and a connection factory, which would use the configured netty-servlet The netty-servlet configuration can be found in the attached reproducer/configs/messaging.war/WEB-INF/web.xml file The HornetQ configuration used in the tests can be found at reproducer/configs/hornetq directory Start the server Start the consumer HTTPQueueConsumer.java Run the message sender(HornetQueueSender.java) and send a single message The HTTPQueueConsumer would consume this message and prints the time stamp Wait for an 1.5 to 2 hours Send another message to this destination The consumer would not consume this message The JMX console would confirm that there's an active consumer but it would not consume the messages PS : I have configured connection-ttl to -1 and the servlet session the same way but with the same result
    • NEW

      Netty-servelet transport stalls JMS connections, leaving remote JMS clients in stale/limbo state if a client idles for a period of time.

        1. jmx-console.png
          211 kB
          Tyronne Wickramarathne
        2. reproducer.tar.bz2
          5 kB
          Tyronne Wickramarathne

              csuconic@redhat.com Clebert Suconic
              rhn-support-tywickra Tyronne Wickramarathne
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: