2011-10-31 5 views
10

In base a this article, è possibile utilizzare AbstractRoutingDataSource da Spring Framework per modificare dinamicamente l'origine dati utilizzata dall'applicazione.Utilizzo di AbstractRoutingDataSource per modificare dinamicamente lo schema/catalogo del database

Tuttavia, le origini dati utilizzate sono definite dalla configurazione, anziché a livello di programmazione. Esiste un modo per configurare le origini dati da utilizzare in fase di runtime?

Quanto è scalabile questa soluzione, ovvero quali sono le limitazioni nel numero di origini dati?

Grazie!

risposta

7

Ho implementato questo approccio per 30 origini dati e sono attualmente in esecuzione in un ambiente di produzione senza problemi. Se si utilizza JPA si può avere uno sguardo al mio config:

dynamic-datasource-routing

+0

C'è qualche documentazione per utilizzare AbstractRoutingDataSource nel quadro di avvio primavera ?. Se sì, puoi condividere la documentazione o qualsiasi tutorial? , Sto usando l'avvio a molla per lo sviluppo di microservizi. anche dati primaverili JPA. – Jacob

Problemi correlati