Você pode configurar várias fontes de dados em seu DataSource.groovy, dê uma olhada no blogue .
Em seus domínios:adicione qual fonte de dados seu domínio pode interagir, por exemplo,
static mapping = {
datasources(['dataSource1', 'dataSource2'])
}
ou "ALL" para todas as fontes de dados, por exemplo,
static mapping = {
datasource 'ALL'
}
e então você pode fazer consultas com o nome da fonte de dados para a qual deseja obter/definir dados, por exemplo,
def userClass = User.class
User user = userClass.dataSource1.findByName('username')
Ref:- multipleDatasources , Consultando várias fontes de dados no grails