在用tomcat部署时,启动tomcat,memcached连接超时

明眸若雪 2017-03-14 07:15:26
memcache与spring整合:

<!--定义XMemcachedClientBuilder实例-->
<bean id="memcachedClientBuilder" class="net.rubyeye.xmemcached.XMemcachedClientBuilder"
p:connectionPoolSize="20">
<!-- XMemcachedClientBuilder have two arguments.First is server list,and
second is weights array. -->
<constructor-arg>
<list>
<bean class="java.net.InetSocketAddress">
<constructor-arg name="hostname" value="${memcached.server.host}">
</constructor-arg>
<constructor-arg name="port" value="${memcached.server.port}">
</constructor-arg>
</bean>
</list>
</constructor-arg>
<constructor-arg>
<list>
<value>${memcached.server.weight}</value>
</list>
</constructor-arg>

<!--连接超时-->
<!--<property name="connectTimeout">
<value>3000</value>
</property>-->
<!--设置线程池-->
<!--<property name="connectionPoolSize" value="2"></property>-->
<!--使用二进制协议-->
<!--<property name="commandFactory">
<bean class="net.rubyeye.xmemcached.command.BinaryCommandFactory"></bean>
</property>-->
<!--设置序列化方式-->
<!--<property name="transcoder">
<bean class="net.rubyeye.xmemcached.transcoders.SerializingTranscoder"></bean>
</property>-->
<!--设置一致性哈希-->
<!-- <property name="sessionLocator">
<bean class="net.rubyeye.xmemcached.impl.KetamaMemcachedSessionLocator"></bean>
</property>-->
</bean>
<!--定义memcachedClient,通过memcachedClientBuilder的build方法-->
<bean name="memcachedClient" factory-bean="memcachedClientBuilder"
factory-method="build" destroy-method="shutdown">
</bean>

报的异常就是times out ip:端口 connect
...全文
571 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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