[ https://issues.apache.org/jira/browse/AXIS2C-154?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Samisa Abeysinghe resolved AXIS2C-154. -------------------------------------- Resolution: Won't Fix We have retired Woden code. So it is unlikely that this feature would be implemented. > Implement caching for dynamic invocation > ---------------------------------------- > > Key: AXIS2C-154 > URL: https://issues.apache.org/jira/browse/AXIS2C-154 > Project: Axis2-C > Issue Type: Task > Components: core/clientapi > Environment: All > Reporter: Nabeel Yoosuf > > To improve the performance, once the WSDL is parsed and the Object Model is > create, we need to have caching facility at the client side. Subsequent > requests can be served directly from the cache. > I'd like to have something like this: > /* user has the option of turning off caching*/ > #define AXIS2_WSDL_CACHE_NONE 0x0 > /* write the binary object model to file */ > #define AXIS2_WSDL_CACHE_DISK 0x1 > /* keep the object model in memory */ > #define AXIS2_WSDL_CACHE_MEMORY 0x2 > typedef struct axis2_wsdl_cache_desc > { > int type; > axis2_char_t *file_cache_dir; > long ttl; > long mem_upper_limit; > } axis2_wsdl_cache_desc_t; > * bitwise operations should allow to decide the type. > e.g. AXIS2_WSDL_CACHE_DISK | AXIS2_WSDL_CACHE_MEMORY would cache in > both memory and disk > * when the disk cache is on, binary files are written to file_cache_dir folder > * upon the expiration of ttl value, cached WSDL is removed > * when in memory caching is used, mem_upper_limit would limit the maximum > amount caching memory available. When the threshold is reached, older object > models are removed first. > * It's good to have an option to reset the cache if the user desires to do so. > thanks > -Nabeel -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]