in amqp-client/src/main/java/com/aws/sample/amazonmq/AMQPClient.java [94:113]
private static void sendMessages(Session session, MessageProducer messageProducer, String name, int interval, int deliveryMode, WrapInt count) throws JMSException {
String destination = messageProducer.getDestination().toString();
while (true) {
count.v++;
String id = UUID.randomUUID().toString();
TextMessage message = session.createTextMessage(String.format("[%s] [%s] Message number %s", destination, name, count.v));
message.setJMSMessageID(id);
message.setJMSCorrelationID(id);
messageProducer.send(message, deliveryMode, 0, -1);
if (interval > 0) {
System.out.println(String.format("%s - Sender: sent '%s'", df.format(new Date()), message.getText()));
try {
Thread.sleep(interval);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}