final AmqpOutboundMessage message = (AmqpOutboundMessage) parameters[0];
final String clientId = (String) parameters[1];
final Channel channel = AmqpOperationFactory.this.amqpDriver.getChannel (clientId);
if (channel != null) {
final AMQP.BasicProperties properties = new AMQP.BasicProperties (message.getContentType (), message.getContentEncoding (), null, message.isDurable () ? 2 : 1, 0, message.getCorrelation (), message.getCallback (), null, message.getIdentifier (), null, null, null, null, null);
channel.basicPublish (message.getExchange (), message.getRoutingKey (), properties, message.getData ());
succeeded = true;
}
return succeeded;
}
});