2024-11-17 15:50
@zzutligang 加几行代码能实现的功能就自己加了,但是要加好多类才能实现的功能。。。那用现成框架更方便了。如果不想搞太麻烦,我就建议搞一个 jvm应用,接收一组 jdbc 和一组 sql 供执行,动态的,用完就关闭完事儿,公共的大家一起用性能还高
2024-11-13 14:48
@zzutligang 市面没有这类业务的框架吗? 虽然代码可实现,但是性能应该会非常差。可以考虑用其他的方案,比如业务需要的数据整合到一个库,用事物完成第一阶段数据整合,再到各应用下取各自需要的数据。或者独立出来应用,把需要的数据源整合在一起,在一个 jvm 里面使用,再用rpc或 http或 sql 取结果数据也是可拆分的。如果非得实现,我想我会用Redis做一个事物组,把需要的xa 数据源都标记在哪个位置,然后用Redis锁,让大家都等业务执行完了, 再用发布信息让大家都提交或回滚处理。
2024-11-12 19:30
@zzutligang 都手撸XA 了,多线程下也就是共享config.setThreadLocalConnection(connection);变量的事情了,没啥麻烦的。看我加两行代码就解决了
2024-10-26 16:14
把代码贴过来:
// 配置ActiveRecord插件
ActiveRecordPlugin arp = new ActiveRecordPlugin(druidPlugin);
Sqlite3Dialect d3 = new Sqlite3Dialect();
d3.setRecordBuilder(new MyRecordBuilder());
d3.setModelBuilder(new MyModelBuilder());
arp.setDialect(d3);
继承RecordBuilder 和 ModelBuilder 覆写build方法里面的
value = handleBlob(rs.getBlob(i));
改为:
value = rs.getBytes(i);
MyRecordBuilder 与 MyModelBuilder 代码在上面issues里面,这里回复区贴不下
2024-10-10 18:05
@jfinal009 Account.temp 是个临时模拟静态值,因为要模拟:登录成功》绑定账户 这个流程。没加登录模块,先写死一个静态变量值方便模拟 登录成功的状态。
代码是昨晚临时写的,只能作为一个操作流程参考,对接扫码登录功能到自己的业务系统。有空看下做一个完整的代码包上到社区app模块试试
2024-10-10 16:06
@jfinal009 可以的,我修改一下processInQrCodeEvent 事件的判断方式(上面内容已经更新),第一次扫码带关注事件值会携带一个qrscene_前缀,处理掉就就可以了