Uploaded image for project: 'WildFly'
  1. WildFly
  2. WFLY-17700

Undelivered messages in simple send/receive scenario with paging

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Critical Critical
    • 30.0.0.Beta1, 30.0.0.Final
    • 27.0.1.Final
    • JMS
    • None
    • Hide

      Steps to reproduce:

      git clone -b test-undelivered-messages git@gitlab.mw.lab.eng.bos.redhat.com:mnovak/messaging-testsuite.git messaging-testsuite
      cd messaging-testsuite/scripts/
      
      
      groovy -DEAP_ZIP_URL=https://github.com/wildfly/wildfly/releases/download/27.0.1.Final/wildfly-27.0.1.Final.zip PrepareServers7.groovy
      export WORKSPACE=$PWD
      export JBOSS_HOME_1=$WORKSPACE/server1/jboss-eap
      export JBOSS_HOME_2=$WORKSPACE/server2/jboss-eap
      export JBOSS_HOME_3=$WORKSPACE/server3/jboss-eap
      export JBOSS_HOME_4=$WORKSPACE/server4/jboss-eap
      
      cd ../jboss-hornetq-testsuite/
      mvn clean install -B -Dartemis.version=2.26.0 -Deap7.org.jboss.qa.hornetq.apps.clients.version=8.1677359575-SNAPSHOT -DreuseForks=false -Dmaven.test.failure.ignore=true -Deap7.clients.version=8.1677359575-SNAPSHOT -Dsurefire.failIfNoSpecifiedTests=false -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dtest=SmokeTestCase#testSendReceive | tee log
      
      Show
      Steps to reproduce: git clone -b test-undelivered-messages git@gitlab.mw.lab.eng.bos.redhat.com:mnovak/messaging-testsuite.git messaging-testsuite cd messaging-testsuite/scripts/ groovy -DEAP_ZIP_URL=https: //github.com/wildfly/wildfly/releases/download/27.0.1.Final/wildfly-27.0.1.Final.zip PrepareServers7.groovy export WORKSPACE=$PWD export JBOSS_HOME_1=$WORKSPACE/server1/jboss-eap export JBOSS_HOME_2=$WORKSPACE/server2/jboss-eap export JBOSS_HOME_3=$WORKSPACE/server3/jboss-eap export JBOSS_HOME_4=$WORKSPACE/server4/jboss-eap cd ../jboss-hornetq-testsuite/ mvn clean install -B -Dartemis.version=2.26.0 -Deap7.org.jboss.qa.hornetq.apps.clients.version=8.1677359575-SNAPSHOT -DreuseForks= false -Dmaven.test.failure.ignore= true -Deap7.clients.version=8.1677359575-SNAPSHOT -Dsurefire.failIfNoSpecifiedTests= false -Dmaven.wagon.http.ssl.insecure= true -Dmaven.wagon.http.ssl.allowall= true -Dtest=SmokeTestCase#testSendReceive | tee log
    • ---
    • ---

      There is regression in scenario with simple send/receive messages to/from queue.

      Test scenario:

      • Start server with queue testQueue, set address-settings with max-size-bytes=1048570, page-size-bytes=102400 and PAGE mode
      • Start producer which sends 1000 messages, mix small (1KB) and large (120KB) messages to testQueue
      • Once producer finishes start consumer on queue testQueue and read all messages

      Expected result: Consumer will read all messages
      Actaul result: Consumer reads only 508 messages, rest remains in the testQueue

      This is regression betwen Artemis 2.21.0 and 2.26.0 thus setting blocker priority.

        1. server.log
          91 kB
        2. standalone-full-ha.xml
          44 kB
        3. trace-log.zip
          5.01 MB

            ehugonne1@redhat.com Emmanuel Hugonnet
            mnovak1@redhat.com Miroslav Novak
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: