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).

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

              Created:
              Updated:
              Resolved: