have you tried a message drive bean ?
@MessageDriven(activationConfig = { @ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Queue"),
@ActivationConfigProperty(propertyName = "destination", propertyValue = "queue/DLQ") }, mappedName = "DLQ")
public class Myclass implements MessageListener {
}