Announcement Announcement Module
Collapse
No announcement yet.
Retrieve caching list Page Title Module
Move Remove Collapse
X
Conversation Detail Module
Collapse
  • Filter
  • Time
  • Show
Clear All
new posts

  • Retrieve caching list

    I am using Spring3.1 in standalone Env.

    I am trying to cache my entries. So in 3.1 I can use @Cacheable this way

    Code:
    @Cacheable("client")
    @Override
    public ClientDTO getClientByLogin(String login) throws FixException
    {
        ClientDTO client = null;
        try
        {
            client = (ClientDTO) jdbcTemplate.queryForObject(GET_CLIENT_BY_LOGIN_STATEMENT, new Object[]
            { login }, new ClientDTO());
        }
        catch (EmptyResultDataAccessException e)
        {
            log.error("Client login not exist in database. login=" + login);
        }
    
        if (client == null)
        {
            throw new FixException("Return null from DB when executing getClientByLogin(), login=" + login);
        }
        return client;
    }

    now each time i invoke getClientByLoginit will look first in it's cache respositry.

    If I want to retrieve the current caching list of client in order to iterate on it. How i do it?

    thanks.

  • #2
    What cache implementation are you using?

    Can you query the client cache within the cache manager?

    Jeff

    Comment


    • #3
      I am using ehcache.

      But I found the solution:

      Code:
      EhCacheCache clientCache = null;
      		
      			clientCache = (EhCacheCache) ehCacheCacheManager.getCache("client");

      thanks.

      Comment

      Working...
      X