2015-05-08 8 views
12

Mam obecnie konfigurację w moich znacznikach źródła danych pliku Standalone.xml jboss 7 w celu połączenia z dodatkową bazą danych po awarii z podstawowej bazy danych. Dzieje się tak .Jboss 7 - Automatyczne przełączanie z bazy danych wtórnych na podstawową bazę danych

Czy mogę sprawić, aby mój jboss 7 sprawdzał podstawowe połączenie DB co jakiś czas, więc jeśli baza danych nie powiodła się teraz, należy poinformować jboss, aby połączyć się z pierwotną bazą danych?

+0

podobne do http://stackoverflow.com/questions/9409111/database-fail-over-in-jboss-data-sources. Wypróbuj akceptowaną odpowiedź na pytanie (http://stackoverflow.com/a/10586855/4807777) –

+0

Cześć Laurentiu, dziękuję, ale czy to samo będzie działać dla Jboss 7? –

+0

Może nie dokładnie taka sama składnia. Możesz użyć programu ironjacamar (http://www.ironjacamar.org/), aby przekonwertować te pliki konfiguracyjne w formacie oczekiwanym przez JBoss AS 7, jak opisano tutaj http://www.mastertheboss.com/jboss-server/jboss-datasource/migrate-jboss-datasources-howto. –

Odpowiedz

1

trzeba dodać ten fragment XML w źródle danych

<validation> 
<valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleValidConnectionChecker"/> 
<validate-on-match>true</validate-on-match> 
</validation> 
+0

Widzę, że istnieje coś takiego jak poprawne połączenie Oracle. Ale używam mysql –

+0

zgodnie z http://dev.mysql.com/doc/connector-j/en/connector-j-usagenotes-jboss.html powinieneś użyć com.mysql.jdbc.integration.jboss.MysqlValidConnectionChecker ale nigdy nie próbowałem – marcobazzani

+0

Link, który dzielisz, wyjaśnia o jboss 4 .. Ale mam problemy z jboss 7 –