@Override
public void publish(EventMessage... events) {
final Channel channel = connectionFactory.createConnection().createChannel(isTransactional);
try {
if (waitForAck) {
channel.confirmSelect();
}
for (EventMessage event : events) {
AMQPMessage amqpMessage = messageConverter.createAMQPMessage(event);
doSendMessage(channel, amqpMessage);
}