Uploaded image for project: 'PUBLIC - Liferay Portal Community Edition'
  1. PUBLIC - Liferay Portal Community Edition
  2. LPS-159444

Message Listener delayed receiving messages on doReceive

Details

    Description

      Present also on U36 bundle.

      The message listeners that are used to update the status of some entities are not receiving messages on the doReceive method.

      For instance:

      - CheckArticleMessageListener

      - CheckCommerceTierPriceEntryMessageListener

      - CheckCommercePriceEntryMessageListener

      This prevents the scheduling mechanism to work properly.

      Functional Scenario

      Steps to reproduce:

      Go to Control Panel>Instance Settings>Web Content>Web Content>Check Interval set to 1 minute (default is 15)
      Go to a Site>Site Menu>Content & Data>Create a web content
      Go to Schedule, toggle off Never Expire and add an expiration date (three minutes after)
      Publish
      Wait for the expiration date to come

      Actual: The web content stays in approved status even after the expiration date
      Expected: The web content is in expired status

      Attachments

        Issue Links

          Activity

            People

              lily.li Lily Li
              riccardo.alberti Riccardo Alberti
              Kiyoshi Lee Kiyoshi Lee
              Victor Galan Victor Galan
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:
                8 weeks, 3 days ago

                Packages

                  Version Package
                  7.4.3.38 CE GA38
                  Master