问几个关于spymemcached的问题

weixin_38050048 2013-04-17 02:52:34
使用net.spy.memcached.spring.MemcachedClientFactoryBean与Spring结合,MemcachedClient是在什么时候shutdown的? 配置: <bean id="memcachedClient" class="net.spy.memcached.spring.MemcachedClientFactoryBean"> <property name="servers" value="1.2.3.4:11211 1.2.3.5:11211" /> <property name="protocol" value="BINARY" /> <property name="transcoder"> <bean class="net.spy.memcached.transcoders.SerializingTranscoder"> <property name="compressionThreshold" value="1024"/> </bean> </property> <property name="opTimeout" value="1000" /> <property name="timeoutExceptionThreshold" value="1998" /> <property name="hashAlg" value="KETAMA_HASH" /> <property name="locatorType" value="CONSISTENT" /> <property name="failureMode" value="Redistribute" /> <property name="useNagleAlgorithm" value="false" /> <property name="authDescriptor"> <bean class="net.spy.memcached.auth.AuthDescriptor"> <constructor-arg index="0"> <value>PLAIN</value> </constructor-arg> <constructor-arg index="1"> <bean class="net.spy.memcached.auth.PlainCallbackHandler"> <constructor-arg index="0"> <value>bucketName</value> </constructor-arg> <constructor-arg index="1"> <value>bucketNamePwd</value> </constructor-arg> </bean> </constructor-arg> </bean> </property> </bean> Spring中配置的Bean是单例的吧,MemcachedClientFactoryBean每次都重新new一个MemcachedClient返回,但是这个MemcachedClient是啥时候关闭的呢? 难道是每次自己调用完某个操作后手动去shutdown? 比如: public void set(String key,Object value){ MemcachedClient mc = (MemcachedClient)memcachedClient.getObject(); OperationFuture<Boolean> future = mc.set("Hello", 0, "OCS"); mc.shutdown(); } 这样会有神马问题吗?
...全文
7 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧