/** * Copyright (C) 2000-2016 Atomikos <info@atomikos.com> * * LICENSE CONDITIONS * * See http://www.atomikos.com/Main/WhichLicenseApplies for details. */ package com.atomikos.jms.extra; import java.io.Serializable; import javax.jms.Destination; import javax.jms.JMSException; import javax.jms.ObjectMessage; import javax.jms.Session; class SendObjectMessageCallback extends AbstractSendMessageCallback { private Serializable content; protected SendObjectMessageCallback ( Serializable content , Destination destination, Destination replyToDestination, int deliveryMode, int priority, long ttl) { super(destination, replyToDestination, deliveryMode, priority, ttl); this.content = content; } public void doInJmsSession ( Session session ) throws JMSException { ObjectMessage msg = session.createObjectMessage ( content ); sendMessage ( msg , session ); } }