Uploaded image for project: 'TomEE'
  1. TomEE
  2. TOMEE-2466

@Interceptors are not called when a timer fires from an @Scheduled method

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Critical
    • Resolution: Not A Problem
    • 7.0.5
    • None
    • TomEE Core Server
    • None
    • Important

    Description

      If you have a
      scheduled @Timer, and the bean has @Interceptors around it, those
      interceptors are not called when the timer fires. If I'm reading the spec correctly, I'm surprised we're passing the TCK.

      According to: https://docs.oracle.com/javaee/6/tutorial/doc/gkedm.html using
      @Interceptors is allowed:

      > Multiple timeout interceptors may be defined for a given target class by
      > specifying the interceptor classes containing @AroundTimeout interceptor
      > methods in an @Interceptors annotation at the class level.

      I wrote a project here to demonstrate:
      https://github.com/exabrial/tomee-timer-interceptors

      Examine the source code, then run mvn clean package tomee:run to reproduce
      the issue.

      Thanks,
      -Jonathan

      Attachments

        Activity

          People

            Unassigned Unassigned
            exabrial Jonathan S Fisher
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: