/**
* 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 javax.jms.BytesMessage;
import javax.jms.Destination;
import javax.jms.JMSException;
import javax.jms.Session;
class SendBytesMessageCallback extends AbstractSendMessageCallback
{
private byte[] content;
protected SendBytesMessageCallback ( byte[] 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
{
BytesMessage msg = session.createBytesMessage();
msg.writeBytes ( content );
sendMessage ( msg , session );
}
}