MessageProducer producer = session.createProducer(destination, false, false, true);
//publish at a low volume
for(int i = 0; i < count; i++)
{
BytesMessage msg = session.createBytesMessage();
msg.writeBytes(data);
msg.setStringProperty("sent-at", Long.toString(System.nanoTime()));
producer.send(msg);
Thread.sleep(delay);
if(++sent % 100 == 0)