Amoeba xml配置文件格式改动
即将发布的amoeba for mysql 0.32 / amoeba for aladdin 0.4 在配置文件上面做了升级,目前只有function.dtd做了不兼容的改动
修改的项目:
1、connectionManager、factoryConfig、poolConfig、queryRouter 增加classs属性,即将去除 className
<connectionManager name=”defaultManager” class=”com.meidusa.amoeba.net.AuthingableConnectionManager”>
<className>com.meidusa.amoeba.net.AuthingableConnectionManager</className>
</connectionManager >
2、property元素增加bean element,如下格式。这种设置除server中的property。
<property name=”runnerParameters”>
<bean class=”java.util.Properties”>
<property name=”xmlTable”>${amoeba.home}/conf/table.xml</property>
</bean>
</property>
3、rule.xml dtd格式改动,parameters增加 excludes属性,如下
<rule name=”rule1″>
<parameters excludes=”NAME”>ID,AGE</parameters>
<expression><![CDATA[ ID <= 1000000 and age > 12]]></expression>
<defaultPools>server1</defaultPools>
<readPools>server1</readPools>
<writePools>server1</writePools>
</rule>
该设置主要是当sql条件中包含了name=’abc’ ,而name又可以作为另外一个规则的时候,这个时候这条规则将被忽略