execute("Transactional, new Channel per tx", createChannelCreatingThreads(connection, queueName, true));
queueName = refreshQueue(channel, queueName);
execute("Non-transactional, new Channel per tx", createChannelCreatingThreads(connection, queueName, false));
queueName = refreshQueue(channel, queueName);
execute("Non-transactional, single Channel", createChannelSharingThreads(connection, queueName));
channel.confirmSelect();
connection.close();
}
private static List<Thread> createChannelCreatingThreads(final Connection connection, final String queueName,
final boolean transactional) {