btw. don't forget that it probably only should be done if the cache region
haven't been set by the user...but I guess
that depends how you normally allow users to define/override deployment
names.
/max
Don't we do something like this for SFSBs already? I don't
remember the
code I wrote *blush*.
Brian Stansberry wrote:
> Forwarding to Carlo and Bill DeCoste. The
> hibernate.cache_region.prefix would need to be derived from the
> deployment scope, probably the same algorithm used to create JMX
> ObjectNames for the deployment's beans. Want to keep the name fairly
> short, as it gets transmitted with every replication/invalidation
> message.
> Emmanuel Bernard wrote:
>> Don't know who exactly, but definitely, Carlo should be aware of that.
>>
>> On 17 avr. 07, at 09:57, Max Rydahl Andersen wrote:
>>
>>> Hi guys,
>>>
>>> From various discussions I understand that JBoss AS 4.2 currently
>>> deploys a single JBC instance for use as a shared cache across EJB3
>>> deployments
>>> and that individual EJB3 deployments will by default share the same
>>> cache resulting in them sharing the same cache regions.
>>>
>>> That is bad!
>>>
>>> Two independent applications should not share the same cache regions
>>> - they should *always* be seperated by setting
>>> hibernate.cache_region.prefix so
>>> they only get access to the data that is actually relevant for them.
>>>
>>> There will also be classloading issues with such a scheme.
>>>
>>> From my understanding the place to fix this is in the ejb3 deployer
>>> to use whatever unique name these deployments have so the same
>>> cache_region.prefix
>>> will be set correctly across different nodes etc.
>>>
>>> If the above assumption about 4.2 is correct, who is the right person
>>> to fix that ?
>>>
>>> ----
>>> Max Rydahl Andersen
>>> callto://max.rydahl.andersen
>>>
>>> Hibernate
>>> max(a)hibernate.org
>>>
http://hibernate.org
>>>
>>> JBoss a division of Red Hat
>>> max.andersen(a)jboss.com
>>
>
--
--
Max Rydahl Andersen
callto://max.rydahl.andersen
Hibernate
max(a)hibernate.org
http://hibernate.org
JBoss a division of Red Hat
max.andersen(a)jboss.com