public void start() throws JMSException {
JmsActivation activation = pool.getActivation();
WorkManager workManager = activation.getWorkManager();
try {
workManager.scheduleWork(this, 0, null, this);
} catch (WorkException e) {
log.error("Unable to schedule work", e);
throw new JMSException("Unable to schedule work: " + e.toString());
}
}