Hi, I am getting below exception Multiple concurrent threads attempted to access a single broker. By default brokers are not thread safe; if you require and/or intend a broker to be accessed by more than one thread, set the openjpa.Multithreaded property to true to override the default behavior
We have business requirement to support multiple persistence units based on business function. So we have created xml file and defined persistence untis for business functions and code is getting these values and match with persistence untis defined in persistence.xml and create Entity Managers for those units and store into map for the usage. //map contains list of entity managers for business functions. private static Map<String, List<EntityManager>> buEntityMap //code to get the entity manager based on unit name retrieved from xml file EntityManagerFactory factory = Persistence.createEntityManagerFactory(unitName); entityManager = factory.createEntityManager(); //logic to iterate xml file,create entity managers and put into map. i have ommited logic here. buEntityMap.put(businessUnit, entityManagerList) What is wrong with the code? Is it good to set openjpa.Multithreaded = true? Thanks Chintan -- View this message in context: http://openjpa.208410.n2.nabble.com/Multiple-concurrent-threads-attempted-to-access-a-single-broker-tp6820896p6820896.html Sent from the OpenJPA Users mailing list archive at Nabble.com.
