public class AmazonRdsReadReplicaAwareDataSourceFactoryBean extends AmazonRdsDataSourceFactoryBean
AmazonRdsDataSourceFactoryBean
サブクラス。これは、読み取り負荷の高いアプリケーションがすべての読み取りアクセスに読み取りレプリカインスタンスを利用する場合に特に役立ちます。logger
OBJECT_TYPE_ATTRIBUTE
コンストラクターと説明 |
---|
AmazonRdsReadReplicaAwareDataSourceFactoryBean(com.amazonaws.services.rds.AmazonRDS amazonRDS, StringSE dbInstanceIdentifier, StringSE password) すべての必須オブジェクトを取得して、オブジェクトを構築できるようにするコンストラクター。 |
修飾子と型 | メソッドと説明 |
---|---|
protected DataSourceSE | createInstance() デフォルトとして通常のデータソースを含み、追加のデータソースとしてすべてのリードレプリカを含む ReadOnlyRoutingDataSource データソースを構築します。 |
protected void | destroyInstance(DataSourceSE instance) |
createDataSourceInstance, getDbInstance, getDbInstanceIdentifier, getObjectType, setDatabaseName, setDataSourceFactory, setResourceIdResolver, setUsername
afterPropertiesSet, destroy, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public AmazonRdsReadReplicaAwareDataSourceFactoryBean(com.amazonaws.services.rds.AmazonRDS amazonRDS, StringSE dbInstanceIdentifier, StringSE password)
amazonRDS
- - サービスへの接続に使用される amazonRDS インスタンス。このオブジェクトは、Amazon RDS サービスからデータソースメタデータを実際に取得するために使用されます。dbInstanceIdentifier
- -Amazon RDS サービスの一意のデータベースインスタンス識別子 password
- - データソースへの接続に使用されるパスワード。セキュリティ上の理由から、パスワードは protected DataSourceSE createInstance() throws ExceptionSE
ReadOnlyRoutingDataSource
データソースを構築します。トランザクションコンテキストが確立された後にのみ読み取り専用フラグを使用できるため、ReadOnlyRoutingDataSource
は LazyConnectionDataSourceProxy
でさらにラップされます。これは、トランザクションの開始中にではなく、トランザクションの開始後に物理接続がリクエストされた場合にのみ当てはまります。AmazonRdsDataSourceFactoryBean
の createInstance
ExceptionSE
- 基になるデータソースのセットアップで例外がスローされた場合 protected void destroyInstance(DataSourceSE instance) throws ExceptionSE
AmazonRdsDataSourceFactoryBean
の destroyInstance
ExceptionSE
Copyright © 2021 Pivotal Software, Inc.. All rights reserved.