-
Sub-task
-
Resolution: Done
-
Major
-
None
-
None
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).
- is blocked by
-
JBAS-2206 JBossMQ should use a TimeoutFactory configured through JMX
- Closed