Como eu configuro o c3p0 para um aplicativo Grails 2.X com múltiplas origens de dados?

Eu estou tentando encontrar uma solução fácil de seguir (possivelmente uma resposta a esta pergunta) para configurar o pool de conexão c3p0 em um aplicativo web Grails 2.X com várias fontes de dados. Não consegui encontrar nenhuma ajuda clara e fácil através da pesquisa do Google.

A resposta que estou procurando dirá o seguinte:

1) Quais frascos são necessários

2) Quais arquivos grails precisam ser modificados

3) Exemplos do que colocar nesses arquivos grails, incluindo declarações de importação e código de exemplo.

Suponha que eu tenha duas fontes de dados no meu aplicativo, dataSource e dataSource_A configuradas no DataSource.groovy.

Como eu configuro o conjunto de conexões c3p0 para várias origens de dados em um aplicativo web Grails 2.X?

questionAnswers(2)

yourAnswerToTheQuestion