This commit is contained in:
Phillip Webb
2014-08-28 11:55:21 -07:00
parent 544bc64d64
commit f8a4df0838
12 changed files with 51 additions and 48 deletions

View File

@@ -0,0 +1,47 @@
package org.test
import java.util.concurrent.atomic.AtomicLong
@Configuration
@EnableCaching
class Sample {
@Bean CacheManager cacheManager() {
new ConcurrentMapCacheManager()
}
@Component
static class MyClient implements CommandLineRunner {
private final MyService myService
@Autowired
MyClient(MyService myService) {
this.myService = myService
}
void run(String... args) {
long counter = myService.get('someKey')
long counter2 = myService.get('someKey')
if (counter == counter2) {
println 'Hello World'
} else {
println 'Something went wrong with the cache setup'
}
}
}
@Component
static class MyService {
private final AtomicLong counter = new AtomicLong()
@Cacheable('foo')
Long get(String id) {
return counter.getAndIncrement()
}
}
}

View File

@@ -28,4 +28,5 @@ class JmsExample implements CommandLineRunner {
log.info "Received ${message}"
latch.countDown()
}
}
}