EAP 6 で 非 XA データソースフェイルオーバーを設定する
Issue
- 1 つのデータベースが利用できない場合に、別のデータベースに負荷を自動的に転送できるように、EAP 6 でデータソースのフェイルオーバーを設定する必要があります。
- データソースレベルでデータソースのフェイルオーバーを実装する方法を探しています。
- タスクを実行するにはどうすれば良いですか? プライマリデータソースが応答しない (または高 CPU やエラーなどが原因で強制的にシャットダウンする) 場合は、セカンダリデータソースに自動的にフェイルオーバーします。
- フェイルオーバーは、JBoss EAP 6 データソースでは有効ではありません。standalone-*.xml ファイルでは、データソース設定は以下のようになります。
<datasource jndi-name="java:/sampleDS" pool-name="sampleDS" enabled="true" >
<connection-url>jdbc:postgresql:@host:port/postgres|jdbc:postgresql:@host:port/postgres</connection-url>
<url-delimiter>|</url-delimiter>
<driver>postgres</driver>
<security>
<user-name>sample</user-name>
<password>sample</password>
</security>
</datasource>
- JBoss EAP 6 に HA Data Source を設定するにはどうすれば良いですか? データベースインスタンスがダウンしたときに JBoss を再起動する必要はありますか?
Environment
- Red Hat JBoss Enterprise Application Platform (EAP) 6
- 以下に定義された
url-delimiterとurl-selector-strategy-class-namejboss-as-datasources_1_0.xsdjboss-as-datasources_1_1.xsd
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
