I am using jboss cache 3.0.2 for one of my projects and using the JDBCCacheLoader for eviction.

I would like to know if there is an option to set a timeout on each node. The requirement is that when this timeout is reached the node must be removed from both memory and database and should not be accessible.. How do I achieve this?

Configure an expiration policy. This way you can specify when objects expire. In addition, you should change the EvictionActionPolicy from the default (only evict from memory) to the RemoveOnEvictActionPolicy.