Mercurial > hg > orthanc-databases
diff PostgreSQL/Plugins/IndexPlugin.cpp @ 234:d1b124d116c1
PostgreSQL index plugin handles retries for collisions between multiple writers
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 08 Apr 2021 10:50:01 +0200 |
parents | c8e06b41feec |
children | 3bc442765b88 |
line wrap: on
line diff
--- a/PostgreSQL/Plugins/IndexPlugin.cpp Tue Apr 06 15:07:27 2021 +0200 +++ b/PostgreSQL/Plugins/IndexPlugin.cpp Thu Apr 08 10:50:01 2021 +0200 @@ -56,8 +56,12 @@ try { + const size_t countConnections = 5; // TODO - PARAMETER + const unsigned int maxDatabaseRetries = 10; // TODO - PARAMETER + OrthancDatabases::PostgreSQLParameters parameters(postgresql); - OrthancDatabases::IndexBackend::Register(new OrthancDatabases::PostgreSQLIndex(context, parameters)); + OrthancDatabases::IndexBackend::Register( + new OrthancDatabases::PostgreSQLIndex(context, parameters), countConnections, maxDatabaseRetries); } catch (Orthanc::OrthancException& e) {