Scala uygulamamı bir ana düğüm ve 3 köle/okuma kopyası içeren bir Postgres kümesine bağlamayı deniyorum. Benim dosyasına koyarak bu bugün gibi görünür: Postgres' documentation dayanarakScala Slick yapılandırması Postgres Köleler/Okuma Kopyaları
slick {
dbs {
default {
driver = "com.company.division.db.ExtendedPgDriver$"
db {
driver = "org.postgresql.Driver"
url = "jdbc:postgresql://"${?DB_ADDR}":"${?DB_PORT}"/"${?DB_NAME}
user = ${?DB_USERNAME}
password = ${?DB_PASSWORD}
}
}
}
}
, böyle, hangi bana biraz yük devretme yetenekleri verecek bir JDBC URL'de ana ve köle tüm tanımlayabilirsiniz:
jdbc:postgresql://host1:port1,host2:port2/database
Ben okuma benim bağlantılarını ayırmak ve yetenekleri yazmak isterseniz
Ancak, böyle iki JDBC URL'ler tanımlamak zorunda:
jdbc:postgresql://node1,node2,node3/database?targetServerType=master
jdbc:postgresql://node1,node2,node3/database?targetServerType=preferSlave&loadBalanceHosts=true
nasıl Slick içinde iki JDBC URL'ler tanımlayabilir ? Slick.dbs altındaki iki ayrı varlığı mı tanımlamalıyım yoksa slick.dbs.default.db öğemin birden çok birden çok URL tanımlanmış olabilir mi?