{
ClusterConnectionConfiguration config = ConfigurationUtils.getReplicationClusterConfiguration(configuration);
if (config == null)
{
HornetQServerLogger.LOGGER.announceBackupNoClusterConnections();
throw new HornetQException("lacking cluster connection");
}
TransportConfiguration connector = configuration.getConnectorConfigurations().get(config.getConnectorName());
if (connector == null)
{
HornetQServerLogger.LOGGER.announceBackupNoConnector(config.getConnectorName());
throw new HornetQException("lacking cluster connection");
}
liveChannel.send(new BackupRegistrationMessage(connector, configuration.getClusterUser(),
configuration.getClusterPassword(), attemptingFailBack));
}