Search

10.3. Configuring Eviction

download PDF

10.3.1. Basic Configuration

The basic eviction configuration element looks like:
   ...
   <eviction wakeUpInterval="500" eventQueueSize="100000">
      <default algorithmClass="org.jboss.cache.eviction.LRUAlgorithm">
         <property name="maxNodes" value="5000" />
         <property name="timeToLive" value="1000" />
      </default>
   </eviction>
   ...
  • wakeUpInterval - this required parameter defines how often the eviction thread runs, in milliseconds.
  • eventQueueSize - this optional parameter defines the size of the bounded queue which holds eviction events. If your eviction thread does not run often enough, you may find that the event queue fills up. It may then be necessary to get your eviction thread to run more frequently, or increase the size of your event queue. This configuration is just the default event queue size, and can be overridden in specific eviction regions. If not specified, this defaults to 200000.
  • algorithmClass - this is required, unless you set individual algorithmClass attributes on each and every region. This defines the default eviction algorithm to use if one is not defined for a region.
  • Algorithm configuration attributes - these are specific to the algorithm specified in algorithmClass. See the section specific to the algorithm you are interested in for details.
Red Hat logoGithubRedditYoutubeTwitter

Learn

Try, buy, & sell

Communities

About Red Hat Documentation

We help Red Hat users innovate and achieve their goals with our products and services with content they can trust.

Making open source more inclusive

Red Hat is committed to replacing problematic language in our code, documentation, and web properties. For more details, see the Red Hat Blog.

About Red Hat

We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.

© 2024 Red Hat, Inc.