[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| Re: [eclipselink-dev] 2.1 Design doc for JMS-MDB cache coordination | 
I am wrong.  JPA configuration can be done using properties within the 
persistence.xml without having to use a customizer.  I have updated the 
wiki with an example:
http://wiki.eclipse.org/EclipseLink/Development/2.1/JMSCacheCoordinationUsingMDB
Best Regards,
Chris
christopher delahunt wrote:
Hello Samba,
Thank you for your feedback.  Some comments are inline:
Samba wrote:
Hi Chris,
    I suppose eclipselink creates a session for the 
Persistence-Unit-Name that is mentioned in the persistence.xml(if 
not, then I would suggest that it should); hence it should be 
sufficient to mention the persistence-unit-name in the MDB to get the 
instance of RemoteCommandManager.
Hence, the following actions may not be required:
 
Example MDB’s getSession requires the session name be defined in the 
ejb-jar.xml under a “tl_session_name_for_mdb” property.
    * JPA users will need to either
          o define a unique session name in persistence.xml using
            <property name="eclipselink.session-name" 
value="MySession"/>
          o deploy their own MDB and use EM injection or
            Persistence.getEntityManagerFactory and the JPAHelper to
            get the session
> Yes, I guess the second point wasn't clear.  The example MDB used a 
session name, which would be used for people using sessions.xml and 
users specifying the session name using the eclipselink.session-name 
in persistence.xml.  The alternative is to get the EntityManager from 
the container or using SE mode, and then use the JPAHelper to get the 
session from it.
How about facilitating the cache co-ordination configuration through 
persistence.xml, perhaps via extended properties, for JPA users? I 
could not find that info in the document listed in the mail thread
> that would be a great feature.  Unfortunately, the only way to 
configure cache coordination in JPA is through code configuration in a 
customizer.
I would recommend keeping the reference implementation of MDB as a 
seperate download so as to avoid the dependency on EJB MDB classes.
Please remember that Eclipselink is also used in Java SE environments 
where EJB is not an available option.
> agreed.  The method of getting the MDB out there still needs to be 
worked out.
 
I hope my concerns will be understood and a more JPA friendly 
solution will be evolved,
 
Thanks and Regards,
Samba
 
On Fri, Jan 29, 2010 at 1:48 PM, christopher delahunt 
<christopher.delahunt@xxxxxxxxxx 
<mailto:christopher.delahunt@xxxxxxxxxx>> wrote:
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=214534
    Patch uploaded for review and feedback
    Best Regards,
    Chris
    christopher delahunt wrote:
        Design documentation can be found here:
        
http://wiki.eclipse.org/EclipseLink/Development/2.1/JMSCacheCoordinationUsingMDB 
        
<http://wiki.eclipse.org/EclipseLink/Development/JPA_2.0/undelimited_identifiers> 
        Please provide feedback either by replying to this email or
        using the Wiki discussion page.
        Thanks,
        Chris
        _______________________________________________
        eclipselink-dev mailing list
        eclipselink-dev@xxxxxxxxxxx <mailto:eclipselink-dev@xxxxxxxxxxx>
        https://dev.eclipse.org/mailman/listinfo/eclipselink-dev
    _______________________________________________
    eclipselink-dev mailing list
    eclipselink-dev@xxxxxxxxxxx <mailto:eclipselink-dev@xxxxxxxxxxx>
    https://dev.eclipse.org/mailman/listinfo/eclipselink-dev
------------------------------------------------------------------------
_______________________________________________
eclipselink-dev mailing list
eclipselink-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipselink-dev
  
_______________________________________________
eclipselink-dev mailing list
eclipselink-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipselink-dev