先说一下解决的bug:
1、解决了不能parse: insert into set column=value [("," column=value) *] 语法
2、增加了IP 访问控制,默认IP 控制文件在 amoeba 安装目录下面conf/access_list.conf
IP规则格式说明: #开头当作注释 #配置IP访问控制 # # 优先级别从上往下,前面的优先级别高,每条一行 #192.*.1.236-239:yes #比如192.34.1.238则可以访问,否则将不能访问。 #218.85.*.*:no #127.0.0.1:yes
3、用户可自定义规则函数具体配置可以参考下面代码:
com.meidusa.amoeba.sqljep.function.Hash原先的amoeba.xml种的 queryRouter 增加一行配置:
com.meidusa.amoeba.mysql.parser.MysqlQueryRouter ${amoeba.home}/conf/rule.xml ${amoeba.home}/conf/functionMap.xml ${amoeba.home}/conf/ruleFunctionMap.xml 1500 server1 true
4、程序装载类库从2个地方:
一个是amoeba/lib/*.jar
一个是amoeba/lib/classes这2种路径将在程序启动的时候加载,用户可以将自己编写的类库打成jar包放入lib目录下面,或者将class放入lib/classes文件夹下面