Translated message

A translation of this page exists in English.

EAP 6 で 非 XA データソースフェイルオーバーを設定する

Solution Unverified - Updated -

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-delimiterurl-selector-strategy-class-name
    • jboss-as-datasources_1_0.xsd
    • jboss-as-datasources_1_1.xsd

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content