|
|
|
C3P0PooledConnectionPool и ReplicationDriver
|
|||
|---|---|---|---|
|
#18+
Добрый день ! как заставить работать спринг + хибер Хочу настроить работу через com.mysql.jdbc.ReplicationDriver есть мастер + слейв указал в настойках Код: java 1. 2. 3. 4. Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. в логах получаю ошибку : автор14:31:10,193 INFO main ConnectionProviderFactory:initializeConnectionProviderFromConfig:173 - Initializing connection provider: org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider 14:31:39,348 WARN main JDBCExceptionReporter:logExceptions:100 - SQL Error: 0, SQLState: null 14:31:39,349 ERROR main JDBCExceptionReporter:logExceptions:101 - Connections could not be acquired from the underlying database! 14:31:39,350 WARN main SettingsFactory:buildSettings:137 - Could not obtain connection to query metadata java.sql.SQLException: Connections could not be acquired from the underlying database! at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:106) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2017, 14:40 |
|
||
|
C3P0PooledConnectionPool и ReplicationDriver
|
|||
|---|---|---|---|
|
#18+
Up первый вопрос снят - заработало ... вопрос как понять что читать с реплики? как над кодом запроса указать что будет читаться с реплики а что нет ? поставить ? Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2017, 18:19 |
|
||
|
C3P0PooledConnectionPool и ReplicationDriver
|
|||
|---|---|---|---|
|
#18+
Atum1, Вряд ли спринговый менеджер транзакций знает про то как выбирать определенный DataSource или Connection. На основе Read-only. Но это может быть умный DataSource, который берёт Connection очень лениво и в зависимости от свойства Connection.readOnly. Откуда уверенность что такое должно работать с наскока? Если это реализовано на уровне ReplicationDriver, то при чем тут ComboPooledDataSource вообще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2017, 19:07 |
|
||
|
C3P0PooledConnectionPool и ReplicationDriver
|
|||
|---|---|---|---|
|
#18+
BlazkowiczAtum1, Вряд ли спринговый менеджер транзакций знает про то как выбирать определенный DataSource или Connection. На основе Read-only. Но это может быть умный DataSource, который берёт Connection очень лениво и в зависимости от свойства Connection.readOnly. Откуда уверенность что такое должно работать с наскока? Если это реализовано на уровне ReplicationDriver, то при чем тут ComboPooledDataSource вообще? Тогда вопрос как научить спринг писать в олну базу а читать из другой ?через этот чудо драйвер ? Возможно есть какой то другой умный пул? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2017, 22:26 |
|
||
|
C3P0PooledConnectionPool и ReplicationDriver
|
|||
|---|---|---|---|
|
#18+
Atum1, репликация средствами БД не подходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2017, 22:37 |
|
||
|
C3P0PooledConnectionPool и ReplicationDriver
|
|||
|---|---|---|---|
|
#18+
Atum1, В документации к драйверу написано что он реагирует на setReadOnly(). Вы её читали? Если драйвер разруливает диспатч на нужный сервер, то для чего тогда какой-то особенный пул? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 06:37 |
|
||
|
C3P0PooledConnectionPool и ReplicationDriver
|
|||
|---|---|---|---|
|
#18+
Atum1, Единственный нюанс, как я понял из доки, что важным является как раз setReadOnly(false), а не setReadOnly(true). То есть read-only транзакции всё ещё могут работать на master-е. Что логично. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 09:27 |
|
||
|
C3P0PooledConnectionPool и ReplicationDriver
|
|||
|---|---|---|---|
|
#18+
BlazkowiczAtum1, Единственный нюанс, как я понял из доки, что важным является как раз setReadOnly(false), а не setReadOnly(true). То есть read-only транзакции всё ещё могут работать на master-е. Что логично. Спасибо . а можно ссылку ? что то не нашел ? как это задать декоративно ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 20:47 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=77&tid=2123264]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 301ms |

| 0 / 0 |
