【发布时间】:2012-05-29 13:23:53
【问题描述】:
我正在尝试配置为使用 spymemcached 从 memcached 服务器检索数据(尝试了 1.2 和 1.4)。我使用他们的 wiki 中提供的值配置它(http://code.google.com/p/spymemcached/wiki/SpringIntegration)。但是,如果我将该 bean 作为 MemcachedClient 注入到我的类中,每次我尝试访问缓存时都会超时。我的这行代码就这么简单:
MyClass object = (MyClass) memcachedClient.get(cacheKey);
此时该值不在缓存中,但我希望它返回 null。相反,我得到的只是一个 CXF 异常(这是一个网络服务),其中的原因是:
Caused by: net.spy.memcached.OperationTimeoutException: Timeout waiting for value
at net.spy.memcached.MemcachedClient.get(MemcachedClient.java:1003)
at net.spy.memcached.MemcachedClient.get(MemcachedClient.java:1018)
日志中没有信息(尽管我仍在尝试将它们放入调试中,因为现在我只看到 spymemcached 日志中的 INFO)。有人有类似的问题吗?我可以通过 telnet 访问 memcached 服务器,并且 get 正确返回 END。
谢谢。
【问题讨论】:
标签: java spring memcached spymemcached