MQMessageProducer(MQSession session, MQProducer producer, Destination dest) throws JMSException { this.session = session; targetProducer = producer; destination = dest; session.addProducer(this); if (session.isStarted()) { start(); } }