wsdlCache.maxElementsInMemory parameter

The wsdlCache.maxElementsInMemory parameter defines the maximum number of WSDL objects that can be cached.

An WSDL (Web Services Description Language) is an XML document which is used to describe a Web service. An WSDL includes the location of the Web service and the operations (or methods) the service exposes.

To enhance the response time for your Web services and to avoid loading your WSDLs each time a request comes in, WSDLs are cached in the JVM level cache. The lookup is done by the Web service name which act as a key for the lookup.

When the cache reaches the threshold specified by the wsdlCache.maxElementsInMemory parameter, the WSDL document with the oldest date of last use is replaced with any new WSDLs.

Parameter values

Value
Integer
Default value
50
Recommended value
50

To configure this parameter for optimal performance, look at your cache hit ratio for WSDL in System Administrator > Performance Info > Caches. Increase the wsdlCache parameter value until the hit ratio percentage reaches over 95%.

Example

In this example, the maximum number WSDL objects is 50.

wsdlCache.maxElementsInMemory=50