spring-config-redis.xml
<!-- 白條訂單緩存 -->
<bean id="btOrderCache" class="com.wangyin.rediscluster.client.R2mClusterClient">
<property name="maxRedirections" value="5" />
<property name="redisTimeOut" value="100" />
<property name="redisPoolConfig" ref="btOrderRedisPoolConfig" />
<property name="provider" ref="btOrderClusterConfigProvider" />
</bean>
<bean id="btOrderRedisPoolConfig" class="com.wangyin.r2m.client.jedis.JedisPoolConfig">
<property name="maxTotal" value="${maxTotal_bt_order}" />
<property name="maxIdle" value="${maxIdle_bt_order}" />
<property name="minIdle" value="${minIdle_bt_order}" />
</bean>
<bean id="btOrderClusterConfigProvider"
class="com.wangyin.rediscluster.provider.CacheClusterConfigProvider">
<property name="providers">
<list>
<!--注意按照先后順序填寫! -->
<ref bean="btOrderZkProvider" /> <!--填寫上面的zk provider -->
</list>
</property>
</bean>
<bean id="btOrderZkProvider" class="com.wangyin.rediscluster.provider.ZkProvider">
<constructor-arg name="appName" value="${appName_bt_order}" /> <!--線上申請的郵件里面的應用ID -->
<constructor-arg name="zkConnectionStr" value="${zkConnectionStr_bt_order}" /> <!--不同環(huán)境的ZK地址琉挖,線上環(huán)境應為域名 -->
<constructor-arg name="zkTimeout" value="${zkTimeout_bt_order}" /> <!--zk超時時間 -->
</bean>