Details

    Description

      Add an expiry processing plugin configuration to the Queue/Topic/DestinationManager.
      This should use a well defined interface, e.g.

      public interface ExpiryProcessing
      {
      expire(MessageReference reference);
      }

      Provide a default implementation that just does BasicQueue.dropMessage() as now.

      Since the ExpiryProcessing, could potentially do complicated things, the current
      expiry processing inside the BasicQueue locks needs to submit these to the new
      expiry timeoutfactory's threadpool (when it is configured).

      Attachments

        Issue Links

          Activity

            People

              genman_jira Elias Ross (Inactive)
              adrian.brock Adrian Brock (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: