Replies: 1 comment
-
@sukhinlv привет. spring boot тут вообще не при чем, драйвер - самостоятельная либа. не без багов 🙂 возьмем ветку 42.6.x, вот релевантный код если assume указан https://github.com/pgjdbc/pgjdbc/blob/release/42.6.x/pgjdbc/src/main/java/org/postgresql/core/v3/ConnectionFactoryImpl.java#L383-L389, а вот если assume не задан https://github.com/pgjdbc/pgjdbc/blob/release/42.6.x/pgjdbc/src/main/java/org/postgresql/core/v3/ConnectionFactoryImpl.java#L906-L928 - отдельными запросами, о чем я и рассказывал. в 42.7.x как будто то же самое пока что, но судя по issue таки немножко поломали. остается заносить фиксики / пинговать maintainerов / откатывать версию драйвера - варианты есть. ps: в докладе есть disclaimer про версию драйвера 🙂 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Сергей, здравствуйте!
Хочу сказать спасибо за отличный доклад. Он побудил меня наконец-то разобраться, как ведет себя jdbc-драйвер, когда в урле указано несколько хостов СУБД и ведущий вдруг отвалился.
В Spring Boot 3.4.2 столкнулся с проблемой - никак не хотело устанавливаться значение для data-source-properties.ApplicationName. Точнее, не хотело отображаться в pg_stat_activity
Путем гугления был найден свежий issue pgjdbc/pgjdbc#3508
В двух словах - если assumeMinServerVersion больше 9 (или меньше 9), то параметры не будут переданы. Что собственно и происходит. Поэтому по крайней мере сейчас для свежей версии бута и той версии драйвера, что под капотом assumeMinServerVersion=10.0 пока не работает.
Beta Was this translation helpful? Give feedback.
All reactions