Sharding-JDBC 1.4.2 proxool bug
测试场景:
版本 1.4.2
链接池 proxool
环境 spring3.2+hibernate4.2
结果 分库无效;
连接池改用druid 则数据可以正常分库
在版本1.3.3测试proxool正常
相关日志
DEBUG c.d.d.r.s.router.SQLRouteEngine - master:INSERT INTO ccp_sms_req (id, accountId, num) VALUES (replace(uuid(), '-', ''), ?, ?) [1000, 11120007310]
DEBUG c.d.d.r.s.router.SQLRouteEngine - 11001:INSERT INTO ccp_sms_req (id, accountId, num) VALUES (replace(uuid(), '-', ''), ?, ?) [1001, 11120007311]
DEBUG c.d.d.r.s.router.SQLRouteEngine - master:INSERT INTO ccp_sms_req (id, accountId, num) VALUES (replace(uuid(), '-', ''), ?, ?) [1002, 11120007312]
测试结果 在 proxool 连接池下的实际结果为 3条数据都插入到了master库;改用druid 连接池则复合预期;
期望结果 2条数据入到master库,1条数据入到11001库;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
可以看一下这个issue,有解决方案:https://github.com/dangdangdotcom/sharding-jdbc/issues/259