diff MySQL/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/MySQL/Plugins/IndexPlugin.cpp	Tue Apr 06 15:07:27 2021 +0200
+++ b/MySQL/Plugins/IndexPlugin.cpp	Thu Apr 08 10:50:01 2021 +0200
@@ -62,8 +62,12 @@
 
     try
     {
+      const size_t countConnections = 5;  // TODO - PARAMETER
+      const unsigned int maxDatabaseRetries = 10;  // TODO - PARAMETER
+      
       OrthancDatabases::MySQLParameters parameters(mysql, configuration);
-      OrthancDatabases::IndexBackend::Register(new OrthancDatabases::MySQLIndex(context, parameters));
+      OrthancDatabases::IndexBackend::Register(
+        new OrthancDatabases::MySQLIndex(context, parameters), countConnections, maxDatabaseRetries);
     }
     catch (Orthanc::OrthancException& e)
     {