tomee-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Romain Manni-Bucau <rmannibu...@gmail.com>
Subject Re: Multitenants app
Date Sat, 05 Apr 2014 12:23:02 GMT
Hi

you can do it while not used using openejb DataSourceFactory. You even
don't need to put them in jndi or whatever if you use dynamic
datasource. Just store them in a map in the router.
Romain Manni-Bucau
Twitter: @rmannibucau
Blog: http://rmannibucau.wordpress.com/
LinkedIn: http://fr.linkedin.com/in/rmannibucau
Github: https://github.com/rmannibucau



2014-04-05 14:02 GMT+02:00 Diego Cattelan <cattelan.diego@gmail.com>:
> Yes, datasource routing is what I need.
> I try with DataSources declared in /WEB-INF/resources.xml and it works.
>
> But, can I programmatically define a DataSource ? I don't understand how. Is
> it possible (at runtime, not in tests)?
>
>
>
> Il 04/04/2014 15:28, Romain Manni-Bucau ha scritto:
>
>> Hi
>>
>> does
>> http://tomee.apache.org/examples-trunk/dynamic-datasource-routing/README.html
>> help? basically give you a hook to select the datasource
>> Romain Manni-Bucau
>> Twitter: @rmannibucau
>> Blog: http://rmannibucau.wordpress.com/
>> LinkedIn: http://fr.linkedin.com/in/rmannibucau
>> Github: https://github.com/rmannibucau
>>
>>
>>
>> 2014-04-04 15:17 GMT+02:00 Diego Cattelan <cattelan.diego@gmail.com>:
>>>
>>> Hi, I'm using TomEE 1.6 to run a simple multitenat web application.
>>>
>>> I have a global users database and each tenant has his own private
>>> database.
>>> After a user logins succesfully, I manually instantiate the private
>>> tenant's
>>> EntityManagerFactory
>>> with info for connecting to the right database.
>>>
>>> The application is working withouth problems. When I need an
>>> EntityManager I
>>> manually request it to
>>> the tenant's EntityManagerFactory, etc.
>>>
>>> Now, I want to use container managed transaction and injection.
>>>
>>> Requirements:
>>> - Tenants are created at runtime withouth container restart
>>>
>>> It's my first J2EE project so I need some hints to go in the right
>>> direction.
>>>
>>> How can I achieve this ? Thank you.
>
>

Mime
View raw message