2,209
社区成员
发帖
与我相关
我的任务
分享
<!--定义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>