Uploaded image for project: 'WildFly Core'
  1. WildFly Core
  2. WFCORE-3868

Domain mode shutdown of EE executor service with :stop() or :stop(timeout=0) command doesn't work

    Details

    • Steps to Reproduce:
      Hide

      The test case simply schedules an instance of task ReSchedulingTask once
      the web app is activated (via the ServletContextListener hook)
      Each instance of ReSchedulingTask sleeps for 10 seconds and then
      re-schedules another instance of its own class.

      Invoking the following stop command doesn't seem to work
      /host=master/server-config=server-one:stop()
      /host=master/server-config=server-one:stop(timeout=0)

      This works /host=master/server-config=server-one:stop(timeout=1)

      • Simply drop the test app into the default domain config

      Reproducible in EAP 7.1.2, 7.1.1, 7.1.0, & 7.0.9

      Show
      The test case simply schedules an instance of task ReSchedulingTask once the web app is activated (via the ServletContextListener hook) Each instance of ReSchedulingTask sleeps for 10 seconds and then re-schedules another instance of its own class. Invoking the following stop command doesn't seem to work /host=master/server-config=server-one:stop() /host=master/server-config=server-one:stop(timeout=0) This works /host=master/server-config=server-one:stop(timeout=1) Simply drop the test app into the default domain config Reproducible in EAP 7.1.2, 7.1.1, 7.1.0, & 7.0.9

      Description

      EAP's EE-Concurrency Managed Executor Service is expected to skip the tasks that are pending in its execution queue upon server shutdown as documented here
      This is necessary to cope with scenario where a polling-type task is re-scheduling a new instance of itself just before exiting (so that there is always one task polling - pattern used e.g. by Spring message listeners

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  yersan Yeray Borges Santana
                  Reporter:
                  yersan Yeray Borges Santana
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  6 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: