I did. I'm sorry, but I have to disagree with this approach.

Setting a low timeout causes an overhead of putting in and dumping
out almost immediately, which effectively acts as a brake.

IMO turning off a cache should not cause this behavior.
IMO turning off means just dont do anything with that specific cache,
as if it never existed.
So I would not consider this as a real substitute or workaround.


Btw this overhead/brake thing is indeed mentioned on this wiki page:
http://ofbizwiki.go-integral.com/Wiki.jsp?page=Optimizing
---------------------------------------------------------------------
However, here are some things you should do in every production system:
 1. comment out the settings in cache.properties that effectively disable
 the FTL, BSH and other caches by setting their timeouts to 1ms
 (this is great for development, but wreaks havoc on a production server)
---------------------------------------------------------------------

(Also a bit of contradiction here. Things that I should do on prod
system will wreak havoc on prod system. :? )


Regards,
  András


Thursday, March 22, 2007, 6:04:54 PM, you wrote:


> Why not take the easy approach and read the comments in the  
> cache.properties file?

> When we say "turn off" a cache, that usually just means setting a low
> timeout.

> -David


> On Mar 22, 2007, at 11:03 AM, Imre András Róbert wrote:

>> Yeah, I agree, that would be the place but...
>>
>> The cache settings docs is a bit outdate with respect to properties
>> prefix and contains no info whatsoever about how to turn off a
>> cache. (Non-technical users bail out at this point. No, kidding,
>> they were lost even before, at the no release-svn checkout and build
>> thingy. >:) Often running into outdated docs tends to discourage
>> even those who are keen readers otherwise. People adapt to situations
>> damn fast.)
>>
>> No problem, lets do a little exploration. Lets go and see web admin.
>> Maxsize=0 means no limit, and this fact comes through only by  
>> experience,
>> not the docs. Web admin shows me I can set maxSize and expireTime,
>> but none of this can turn off a cache.
>>
>> No problem, lets see the cache.properties file for existing  
>> property names.
>> Though softReference comes into the picture, no commented out  
>> example here
>> about turning specific cache off, so still no clue. (Non- 
>> experienced java
>> programmers and those who have not enough time are likely to be out
>> of the
>> picture at this point.)
>>
>> No problem, open source, lets see the source code. (Hmmm, we ended up
>> here, again.) Ofbiz is well-designed, and this pays off here, because
>> only a little analysis of UtilCache.java tells all property names,
>> of which none seems to be what we are looking for.
>>
>> At this point we're finished, and I can tell that either turning off a
>> specific cache via cache.properties is not possible, or I really  
>> missed
>> something... (Non-ofbiz contributors leave us at this point. One of
>> those
>> who are still standing will probably implement this. Hopefully someone
>> who sees the whole picture about cacheing.)
>>
>> Guys, dont take this to the heart, ofbiz is great, and has a robust
>> design, but the 'no release' and lack and inaccurate documentation
>> 'features' are a real pain in the ass. Every time, not just with
>> cacheing. And these explorations take way too much time to build sg
>> upon it.
>> I suspect I'm not the first one telling this.
>> I really hope you find a documentation tool/framework that suits  
>> ofbiz in
>> its stability and usability and 'automationability' and these  
>> annoyances
>> will be gone forever.
>>
>>
>> Btw, what is the difference between the following three that all seem
>> to govern beanshell script execution?
>>   BeanShellScripts    <- for me only turning off this onl worked  
>> for .bsh scripts
>>   script.BshLocationParsedCache
>>   script.BshBsfParsedCache
>>
>>
>> Thanks,
>>   András
>>
>>
>> Thursday, March 22, 2007, 4:14:27 PM, you wrote:
>>
>>> András,
>>
>>> Even better than changing anything in code read the doc :
>>> http://tinyurl.com/2ztz4t ;o)
>>
>>> Jacques
>>
>>>> Just one thing to mention:
>>>> Beanshell scripts get cached, so dont forget to clear
>>>> the cache after script modification. Or even better, you
>>>> can tinker a little with the ofbiz code to turn cacheing
>>>> off for development.
>>>>
>>>>
>>>> Regards,
>>>>   András
>>>>
>>>>
>>>> Thursday, March 22, 2007, 8:28:42 AM, you wrote:
>>>>
>>>>> Welcome to OFBiz.
>>>>
>>>>> Because you don't need to recompile them and reload all OFBiz.
>>>>
>>>>> Jacques
>>>>
>>>>
>>>>> ----- Message d'origine -----
>>>>> De : "OFBiz" <[EMAIL PROTECTED]>
>>>>> À : <[email protected]>
>>>>> Envoyé : jeudi 22 mars 2007 07:25
>>>>> Objet : Bean Shell Scripting
>>>>
>>>>
>>>>>>
>>>>>> Hai this is Veerraju.I am new to OFBiz.
>>>>>>
>>>>>>               In OFBiz we use Bean shell Scripting and Free Marker
>>>>>> Templates.Why we need to go for Beanshell Scripting and Free
>>> Markers.
>>>>>>
>>>>>> -- 
>>>>>> View this message in context:
>>>>>
>>>> http://www.nabble.com/Bean-Shell-Scripting-tf3445725.html#a9609116
>>>>>> Sent from the OFBiz - User mailing list archive at Nabble.com.
>>


Reply via email to