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 例外 (これは Web サービスです) だけです。その原因は次のとおりです。
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)
ログに情報はありません (まだ DEBUG に入れようとしていますが、今のところ INFO の spymemcached ログのみが表示されます)。誰かが同様の問題を抱えていましたか?telnet 経由で memcached サーバーにアクセスでき、get が正しく返されますEND
。
ありがとう。