package org.jboss.generic4; import javax.inject.Inject; public class DurableMessageLogger { @Inject @Durable MessageDispatcher dispatcher; @Inject @Durable DispatcherPolicy policy; /* Tweak the dispatch policy to enable duplicate removal */ @Inject void tweakPolicy(@Durable DispatcherPolicy policy) { policy.removeDuplicates(); } void logMessage(Payload payload) { } }