2011-10-31 38 views
10

Theo this article, bạn có thể sử dụng AbstractRoutingDataSource từ Spring Framework để tự động thay đổi nguồn dữ liệu được ứng dụng sử dụng.Sử dụng AbstractRoutingDataSource để tự động thay đổi lược đồ/danh mục cơ sở dữ liệu

Tuy nhiên, các nguồn dữ liệu được sử dụng được xác định theo cấu hình, thay vì lập trình. Có cách nào để cấu hình các nguồn dữ liệu được sử dụng trong thời gian chạy không?

Giải pháp này có thể mở rộng như thế nào, tức là các giới hạn về số lượng nguồn dữ liệu là gì?

Cảm ơn!

Trả lời

7

Tôi đã triển khai phương pháp này cho 30 nguồn dữ liệu và chúng hiện đang chạy trong môi trường sản xuất mà không có bất kỳ vấn đề nào. Nếu bạn đang sử dụng JPA bạn có thể có một cái nhìn tại cấu hình của tôi:

dynamic-datasource-routing

+0

Có tài liệu cho sử dụng AbstractRoutingDataSource trong khuôn khổ khởi động mùa xuân ?. Nếu có, bạn có thể vui lòng chia sẻ tài liệu hoặc bất kỳ hướng dẫn nào không? , Tôi đang sử dụng khởi động mùa xuân để phát triển các dịch vụ nhỏ. cũng JPA dữ liệu mùa xuân. – Jacob

Các vấn đề liên quan