Author: echatellier Date: 2010-06-01 15:38:58 +0200 (Tue, 01 Jun 2010) New Revision: 74 Url: http://nuiton.org/repositories/revision/wikitty/74 Log: Ajout de la synchronisation lors de la mise en cache des extensions Modified: trunk/wikitty-jdbc-impl/src/main/java/org/nuiton/wikitty/jdbc/WikittyExtensionStorageJDBC.java Modified: trunk/wikitty-jdbc-impl/src/main/java/org/nuiton/wikitty/jdbc/WikittyExtensionStorageJDBC.java =================================================================== --- trunk/wikitty-jdbc-impl/src/main/java/org/nuiton/wikitty/jdbc/WikittyExtensionStorageJDBC.java 2010-06-01 10:51:23 UTC (rev 73) +++ trunk/wikitty-jdbc-impl/src/main/java/org/nuiton/wikitty/jdbc/WikittyExtensionStorageJDBC.java 2010-06-01 13:38:58 UTC (rev 74) @@ -317,8 +317,11 @@ String extTagValues = adminResultSet.getString(COL_TAGVALUES); result.setTagValues(WikittyUtil.tagValuesToMap(extTagValues)); - // FIXME poussin 20100114 put that in abstractService after commit, because must in cache only when tx is commited - extensionCache.put(id, result); + // synchronisation pour supporter le multithreading + synchronized (extensionCache) { + // FIXME poussin 20100114 put that in abstractService after commit, because must in cache only when tx is commited + extensionCache.put(id, result); + } } } catch (SQLException eee) {
participants (1)
-
echatellier@users.nuiton.org