Scott Lawrence wrote:
> On Mon, 2010-02-22 at 01:33 -0800, George Niculae wrote:
>> This problem is due to configured acegi user cache that keeps user 
>> details in memory for 2 minutes (when step 4 is executed the user 
>> details are not fetched from the database but are retrieved from user

>> cache).
>>
>> I can see 2 ways to solve this:
>> - use a null user cache - that's it, no cache to be kept
>> - register a dao listener that removes users from cache when a user 
>> is deleted / saved
>>
>> Personally I vote for the 2nd one since the cache might be useful
> 
> Do we have reason to believe that there's a performance problem that 
> the cache is needed to solve?
> 
> The phrase "might be useful" is a red flag in a requirement, 
> especially when it's being used to justify additional complexity.
> 


> > +1

> > Unless we have a good reason, let's disable it. We don't even cache
hibernate queries right now, and AFAIK, that improve performance a lot
more > than this.

As we have added quite a few of rest services, and more will come for
sure in the future... Any performance at a particular point might not be
significant, but will adds up. In my opinion, the approach 2 does not
seems to be difficult to implement, and it does not bring new side
effect, why we want to throw away the benefits of cache if we don't have
to? 

Huijun
_______________________________________________
sipx-dev mailing list [email protected]
List Archive: http://list.sipfoundry.org/archive/sipx-dev
Unsubscribe: http://list.sipfoundry.org/mailman/listinfo/sipx-dev
sipXecs IP PBX -- http://www.sipfoundry.org/

Reply via email to