You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openjpa.apache.org by "Patrick Linskey (JIRA)" <ji...@apache.org> on 2007/06/05 03:02:25 UTC

[jira] Created: (OPENJPA-250) Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager

Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager
--------------------------------------------------------------------------------------------------

                 Key: OPENJPA-250
                 URL: https://issues.apache.org/jira/browse/OPENJPA-250
             Project: OpenJPA
          Issue Type: Improvement
          Components: build / infrastructure, datacache, jdbc, kernel, lib, query
    Affects Versions: 0.9.7, 0.9.6, 0.9.0
            Reporter: Patrick Linskey
             Fix For: 1.0.0


Parts of the data cache, metadata repository, and lifecycle event manager are over-synchcronized. This should be resolved.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OPENJPA-250) Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager

Posted by "Michael Dick (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-250?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Michael Dick updated OPENJPA-250:
---------------------------------

    Fix Version/s: 1.2.2

> Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager
> --------------------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-250
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-250
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure, datacache, jdbc, kernel, lib, query
>    Affects Versions: 0.9.0, 0.9.6, 0.9.7, 1.0.3, 1.1.0, 1.2.1, 2.0.0-M2
>            Reporter: Patrick Linskey
>            Assignee: Rick Curtis
>             Fix For: 1.2.2, 2.0.0-M3
>
>         Attachments: OPENJPA-250-1.0.x.patch, OPENJPA-250.patch, sync-121.patch
>
>
> Parts of the data cache, metadata repository, and lifecycle event manager are over-synchcronized. This should be resolved.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OPENJPA-250) Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager

Posted by "Patrick Linskey (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-250?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Patrick Linskey updated OPENJPA-250:
------------------------------------

    Fix Version/s:     (was: 1.0.0)

Improvements have been made in this arena, but  there is more to do.

> Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager
> --------------------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-250
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-250
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure, datacache, jdbc, kernel, lib, query
>    Affects Versions: 0.9.0, 0.9.6, 0.9.7
>            Reporter: Patrick Linskey
>         Attachments: OPENJPA-250.patch
>
>
> Parts of the data cache, metadata repository, and lifecycle event manager are over-synchcronized. This should be resolved.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OPENJPA-250) Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager

Posted by "Patrick Linskey (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-250?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Patrick Linskey updated OPENJPA-250:
------------------------------------

    Attachment:     (was: OPENJPA-250.patch)

> Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager
> --------------------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-250
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-250
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure, datacache, jdbc, kernel, lib, query
>    Affects Versions: 0.9.0, 0.9.6, 0.9.7
>            Reporter: Patrick Linskey
>             Fix For: 1.0.0
>
>
> Parts of the data cache, metadata repository, and lifecycle event manager are over-synchcronized. This should be resolved.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (OPENJPA-250) Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager

Posted by "Pinaki Poddar (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/OPENJPA-250?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12761285#action_12761285 ] 

Pinaki Poddar commented on OPENJPA-250:
---------------------------------------

1. Uses non-localized messages.
2. preLoad and noLock are not documented


> Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager
> --------------------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-250
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-250
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure, datacache, jdbc, kernel, lib, query
>    Affects Versions: 0.9.0, 0.9.6, 0.9.7, 1.0.3, 1.1.0, 1.2.1, 2.0.0-M2
>            Reporter: Patrick Linskey
>            Assignee: Rick Curtis
>             Fix For: 2.0.0-M3
>
>         Attachments: OPENJPA-250.patch, sync-121.patch
>
>
> Parts of the data cache, metadata repository, and lifecycle event manager are over-synchcronized. This should be resolved.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OPENJPA-250) Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager

Posted by "Simon Droscher (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-250?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Simon Droscher updated OPENJPA-250:
-----------------------------------

    Attachment: sync-121.patch

Patch file for OpenJPA 1.2.1 based on original patch for OPENJPA-250

> Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager
> --------------------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-250
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-250
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure, datacache, jdbc, kernel, lib, query
>    Affects Versions: 0.9.0, 0.9.6, 0.9.7
>            Reporter: Patrick Linskey
>         Attachments: OPENJPA-250.patch, sync-121.patch
>
>
> Parts of the data cache, metadata repository, and lifecycle event manager are over-synchcronized. This should be resolved.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (OPENJPA-250) Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager

Posted by "Rick Curtis (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/OPENJPA-250?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12787737#action_12787737 ] 

Rick Curtis commented on OPENJPA-250:
-------------------------------------

Shortly here I'm going to commit changes to this JIRA and I'd like to explain them before I pull the trigger...

In doing some performance testing on trunk, we found that java.util.concurrent.lock.ReentrantLocks do not scale nearly as well as java synchronization. A 5% regression was observed on an 8-way and a ~20% regression was observed on a 16-way machine when using j.u.c.l.ReentrantLocks rather than the synchronized keyword. When openjpa.MetaDataRepository=Preload=true is configured this regression is gone, and a modest performance improvement is observed. 

The performance (or the lack thereof) of j.u.c.l.ReentrantLock is being pursued by the JDK team, but in the meantime I'm committing a change that will do the following:
1.) Give us our previous 'default' performance.
2.) Allow a user to configure the MDR to use no locks to improve scalability/performance.

> Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager
> --------------------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-250
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-250
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure, datacache, jdbc, kernel, lib, query
>    Affects Versions: 0.9.0, 0.9.6, 0.9.7, 1.0.3, 1.1.0, 1.2.1, 2.0.0-M2
>            Reporter: Patrick Linskey
>            Assignee: Rick Curtis
>             Fix For: 2.0.0-M3
>
>         Attachments: OPENJPA-250-1.0.x.patch, OPENJPA-250.patch, sync-121.patch
>
>
> Parts of the data cache, metadata repository, and lifecycle event manager are over-synchcronized. This should be resolved.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (OPENJPA-250) Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager

Posted by "Simon Droscher (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/OPENJPA-250?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12758885#action_12758885 ] 

Simon Droscher commented on OPENJPA-250:
----------------------------------------

Any chance of this making it into 1.2.2 or 1.3.0 ?

> Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager
> --------------------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-250
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-250
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure, datacache, jdbc, kernel, lib, query
>    Affects Versions: 0.9.0, 0.9.6, 0.9.7, 1.0.3, 1.1.0, 1.2.1, 2.0.0-M2
>            Reporter: Patrick Linskey
>            Assignee: Rick Curtis
>             Fix For: 2.0.0-M3
>
>         Attachments: OPENJPA-250.patch, sync-121.patch
>
>
> Parts of the data cache, metadata repository, and lifecycle event manager are over-synchcronized. This should be resolved.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OPENJPA-250) Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager

Posted by "Patrick Linskey (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-250?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Patrick Linskey updated OPENJPA-250:
------------------------------------

    Attachment: OPENJPA-250.patch

This patch addresses the synchronization issues, and also replaces the OpenJPA-repackaged copies of Doug Lea's concurrent classes with a dependency on the backport-util-concurrent classes.

> Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager
> --------------------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-250
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-250
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure, datacache, jdbc, kernel, lib, query
>    Affects Versions: 0.9.0, 0.9.6, 0.9.7
>            Reporter: Patrick Linskey
>             Fix For: 1.0.0
>
>         Attachments: OPENJPA-250.patch
>
>
> Parts of the data cache, metadata repository, and lifecycle event manager are over-synchcronized. This should be resolved.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Resolved: (OPENJPA-250) Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager

Posted by "Rick Curtis (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-250?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Rick Curtis resolved OPENJPA-250.
---------------------------------

    Resolution: Fixed

> Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager
> --------------------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-250
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-250
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure, datacache, jdbc, kernel, lib, query
>    Affects Versions: 0.9.0, 0.9.6, 0.9.7, 1.0.3, 1.1.0, 1.2.1, 2.0.0-M2
>            Reporter: Patrick Linskey
>            Assignee: Rick Curtis
>             Fix For: 2.0.0-M3
>
>         Attachments: OPENJPA-250.patch, sync-121.patch
>
>
> Parts of the data cache, metadata repository, and lifecycle event manager are over-synchcronized. This should be resolved.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OPENJPA-250) Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager

Posted by "Donald Woods (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-250?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Donald Woods updated OPENJPA-250:
---------------------------------

           Patch Info: [Patch Available]
    Affects Version/s: 1.0.3
                       1.1.0
                       1.2.1
                       2.0.0-M2
        Fix Version/s: 2.0.0-M3
             Assignee: Rick Curtis

Updating Affects, Fix and assignee values, given Curtis has checked this into trunk.

> Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager
> --------------------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-250
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-250
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure, datacache, jdbc, kernel, lib, query
>    Affects Versions: 0.9.0, 0.9.6, 0.9.7, 1.0.3, 1.1.0, 1.2.1, 2.0.0-M2
>            Reporter: Patrick Linskey
>            Assignee: Rick Curtis
>             Fix For: 2.0.0-M3
>
>         Attachments: OPENJPA-250.patch, sync-121.patch
>
>
> Parts of the data cache, metadata repository, and lifecycle event manager are over-synchcronized. This should be resolved.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OPENJPA-250) Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager

Posted by "Jody Grassel (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-250?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jody Grassel updated OPENJPA-250:
---------------------------------

    Attachment: OPENJPA-250-1.0.x.patch

> Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager
> --------------------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-250
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-250
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure, datacache, jdbc, kernel, lib, query
>    Affects Versions: 0.9.0, 0.9.6, 0.9.7, 1.0.3, 1.1.0, 1.2.1, 2.0.0-M2
>            Reporter: Patrick Linskey
>            Assignee: Rick Curtis
>             Fix For: 2.0.0-M3
>
>         Attachments: OPENJPA-250-1.0.x.patch, OPENJPA-250.patch, sync-121.patch
>
>
> Parts of the data cache, metadata repository, and lifecycle event manager are over-synchcronized. This should be resolved.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OPENJPA-250) Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager

Posted by "Rick Curtis (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-250?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Rick Curtis updated OPENJPA-250:
--------------------------------

    Fix Version/s:     (was: 2.0.0-M3)
                       (was: 1.2.2)
                   2.0.0-M4

> Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager
> --------------------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-250
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-250
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure, datacache, jdbc, kernel, lib, query
>    Affects Versions: 0.9.0, 0.9.6, 0.9.7, 1.0.3, 1.1.0, 1.2.1, 2.0.0-M2
>            Reporter: Patrick Linskey
>            Assignee: Rick Curtis
>             Fix For: 2.0.0-M4
>
>         Attachments: OPENJPA-250-1.0.x.patch, OPENJPA-250.patch, sync-121.patch
>
>
> Parts of the data cache, metadata repository, and lifecycle event manager are over-synchcronized. This should be resolved.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OPENJPA-250) Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager

Posted by "Rick Curtis (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-250?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Rick Curtis updated OPENJPA-250:
--------------------------------

    Fix Version/s: 1.2.2

Sorry Mike, looks like I axed your last update!

> Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager
> --------------------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-250
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-250
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure, datacache, jdbc, kernel, lib, query
>    Affects Versions: 0.9.0, 0.9.6, 0.9.7, 1.0.3, 1.1.0, 1.2.1, 2.0.0-M2
>            Reporter: Patrick Linskey
>            Assignee: Rick Curtis
>             Fix For: 1.2.2, 2.0.0-M4
>
>         Attachments: OPENJPA-250-1.0.x.patch, OPENJPA-250.patch, sync-121.patch
>
>
> Parts of the data cache, metadata repository, and lifecycle event manager are over-synchcronized. This should be resolved.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Issue Comment Edited: (OPENJPA-250) Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager

Posted by "Simon Droscher (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/OPENJPA-250?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12727793#action_12727793 ] 

Simon Droscher edited comment on OPENJPA-250 at 7/6/09 2:44 PM:
----------------------------------------------------------------

We found that caching performance hits a bottleneck with threads blocking on MetaDataRepository.getMetaData(). The changes in this issue looked to be the kind of thing that would help, but the original patch was for OpenJPA 0.9.x and a lot has changed in the code since then. Much of the patch was getting rid of classes in the org.apache.openjpa.lib.util.concurrent package and using edu.emory.mathcs.backport.java.util.concurrent classes instead. This looks to have been done at some other time in the code, using the standard java.util.concurrent package instead.

So I went through all the code affected by the original patch and made similar changes as appropriate, basically changing a lot of synchronized methods to use  blocks that lock and unlock using the ReentrantReadWriteLock() and  ReentrantLock() classes.

The resultant patch file is attached. This was found to give a much more scalable performance, we no longer have threads blocked on MetaDataRepository.getMetaData().

      was (Author: sdroscher):
    Patch file for OpenJPA 1.2.1 based on original patch for OPENJPA-250
  
> Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager
> --------------------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-250
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-250
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure, datacache, jdbc, kernel, lib, query
>    Affects Versions: 0.9.0, 0.9.6, 0.9.7
>            Reporter: Patrick Linskey
>         Attachments: OPENJPA-250.patch, sync-121.patch
>
>
> Parts of the data cache, metadata repository, and lifecycle event manager are over-synchcronized. This should be resolved.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (OPENJPA-250) Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager

Posted by "Patrick Linskey (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OPENJPA-250?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Patrick Linskey updated OPENJPA-250:
------------------------------------

    Attachment: OPENJPA-250.patch

This patch addresses the synchronization issues, and also replaces the OpenJPA-repackaged copies of Doug Lea's concurrent classes with a dependency on the backport-util-concurrent classes.

> Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager
> --------------------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-250
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-250
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure, datacache, jdbc, kernel, lib, query
>    Affects Versions: 0.9.0, 0.9.6, 0.9.7
>            Reporter: Patrick Linskey
>             Fix For: 1.0.0
>
>
> Parts of the data cache, metadata repository, and lifecycle event manager are over-synchcronized. This should be resolved.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (OPENJPA-250) Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager

Posted by "Michael Dick (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/OPENJPA-250?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12759120#action_12759120 ] 

Michael Dick commented on OPENJPA-250:
--------------------------------------

Merging to 1.3.0 can be done, but I'm not ready to introduce it in 1.2.2 - synchronization changes make me nervous. 

> Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager
> --------------------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-250
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-250
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure, datacache, jdbc, kernel, lib, query
>    Affects Versions: 0.9.0, 0.9.6, 0.9.7, 1.0.3, 1.1.0, 1.2.1, 2.0.0-M2
>            Reporter: Patrick Linskey
>            Assignee: Rick Curtis
>             Fix For: 2.0.0-M3
>
>         Attachments: OPENJPA-250.patch, sync-121.patch
>
>
> Parts of the data cache, metadata repository, and lifecycle event manager are over-synchcronized. This should be resolved.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (OPENJPA-250) Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager

Posted by "Rick Curtis (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/OPENJPA-250?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12798817#action_12798817 ] 

Rick Curtis commented on OPENJPA-250:
-------------------------------------

Committed revision 898024 to trunk. This commit comes with the same comment that I noted for the 1.2 branch.

> Reduce synchronization bottlenecks in data cache, metadata repository, and lifecycle event manager
> --------------------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-250
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-250
>             Project: OpenJPA
>          Issue Type: Improvement
>          Components: build / infrastructure, datacache, jdbc, kernel, lib, query
>    Affects Versions: 0.9.0, 0.9.6, 0.9.7, 1.0.3, 1.1.0, 1.2.1, 2.0.0-M2
>            Reporter: Patrick Linskey
>            Assignee: Rick Curtis
>             Fix For: 2.0.0-M4
>
>         Attachments: OPENJPA-250-1.0.x.patch, OPENJPA-250.patch, sync-121.patch
>
>
> Parts of the data cache, metadata repository, and lifecycle event manager are over-synchcronized. This should be resolved.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.