[gatein-issues] [JBoss JIRA] (GTNPORTAL-2463) Open an "Identity Transaction" only when it is necessary

Nicolas Filotto (JIRA) jira-events at lists.jboss.org
Tue Jun 5 05:18:23 EDT 2012


     [ https://issues.jboss.org/browse/GTNPORTAL-2463?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Nicolas Filotto updated GTNPORTAL-2463:
---------------------------------------

    Description: 
The component {{PicketLinkIDMOrganizationServiceImpl}} has been defined as a {{ComponentRequestLifecycle}} to be able to scope an "identity transaction" to the life time of the request. However depending on the page we try to access, it could be useless to open a tx in case the organization service is not even accessed which can have a dramatic impact on performances for nothing especially when we use hibernate because when we open a tx with hibernate, it does a JDBC call to switch to non auto commit mode.

Original Issue: https://jira.exoplatform.org/browse/EXOGTN-1162

  was:
The component {{PicketLinkIDMOrganizationServiceImpl}} has been defined as a {{ComponentRequestLifecycle}} to be able to scope an "identity transaction" to the life time of the request. However depending on the page we try to access, it could be useless to open a tx in case the organization service is not even accessed which can have a dramatic impact on performances for nothing especially when we use hibernate because when we open a tx with hibernate, it does a JDBC call to switch to non auto commit mode.

Please find more details (and the related patch) in the linked JIRA issue of the original issue

The link to the patch https://jira.exoplatform.org/secure/attachment/58267/LAZY-OPEN-TX-IDM.patch

Original Issue: https://jira.exoplatform.org/browse/EXOGTN-1162


    
> Open an "Identity Transaction" only when it is necessary
> --------------------------------------------------------
>
>                 Key: GTNPORTAL-2463
>                 URL: https://issues.jboss.org/browse/GTNPORTAL-2463
>             Project: GateIn Portal
>          Issue Type: Enhancement
>      Security Level: Public(Everyone can see) 
>          Components: Identity integration
>    Affects Versions: 3.2.0-GA
>            Reporter: Nicolas Filotto
>            Assignee: Boleslaw Dawidowicz
>              Labels: performance
>         Attachments: LAZY-OPEN-TX-IDM.patch
>
>
> The component {{PicketLinkIDMOrganizationServiceImpl}} has been defined as a {{ComponentRequestLifecycle}} to be able to scope an "identity transaction" to the life time of the request. However depending on the page we try to access, it could be useless to open a tx in case the organization service is not even accessed which can have a dramatic impact on performances for nothing especially when we use hibernate because when we open a tx with hibernate, it does a JDBC call to switch to non auto commit mode.
> Original Issue: https://jira.exoplatform.org/browse/EXOGTN-1162

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the gatein-issues mailing list